I've thought many times about putting something together along these lines.
Another thought: Google Earth has a provision for saving and emailing place tags with lat/long, for those hard to find spots. I'm not 100% smart on the best way to share the tags yet, but I'll look at it some more on my next trip if anyone is interested in that option.