I use this all of the time. In fact, I used to use MapMyRide, but RunKeeper is much better. I use it for all my activities except for snow skiing. There is a skiing APP that is better than RunKeeper. The skiing APP automatically determines if you are on a lift or a run as it has the map of the resort stored in CacheI have found the coolest workout app for the iPhone; called RunKeeper. Totally free. It uses the phone's GPS, and even works if the phone is in a fanny pack. Tell it to start an activity, and it starts mapping your route, tracks pace, speed, distance. You can listen to music through it - or through another app. Every five minutes it breaks in and says your total distance, how much time you've been out, and pace. It can be tweaked. When you are done, it uploads to their website, can share to Facebook (but seriously, I am not sharing a 11min pace!), you can see the map of your route, elevation change, the whole shebang. Better than any gps I have used. You can set it for audible info at different time periods, and can also use a coaching module and I think with the paid version, download specific workouts. It works on a bunch of other types of exercises as well. This app is a serious winner. I'd think there must be similar ones for Android, but RunKeeper itself is iOS only. It made it to the cherished first screen on my iPhone.
Here is my profile if you want to street team me: Jason Cyclist Pomona, CA, USA | RunKeeper