not as specific but most GPS phone apps will allow for markers.. I usually use the phone, take a picture and mark it.. I find Everytrail to best app as it's better than average accuracy, ease of use, cross platform (both computers and phones) and simple ease of use and viewing by others.

almost all GPS apps will do it thou.