You could also try TrackMe, from the following link at XDA...
http://forum.xda-developers.com/showthread.php?t=340667
it features saving trips locally or remote uploading of trips, setting waypoints, uploading pics with icons for those waypoints, viewing trips in googlemaps, and a lot of other features. I've never tried it walking, but distances/speeds driving seem to be right on.