try "map my ride".
i'm not sure if it does what you're wanting, but it uses the phone's gps receiver to map your ride. it tracks speed, distance, elevation, time, and some other things. afterwards, you upload the route to a server where it's stored so you can look at it any time you want. it displays it on a map so you can see where you went.
it also has the option of voice updates, you can set it to speak to you every so often and tell you your distance, time, current speed, average speed and some other things about your ride.
you can add your friends and if they have the same software they can look at your profile and see where you are on a map in real time. i put it on Mrs. Tpolley's phone. the theory is if i get in trouble i can send her a message and she can use the map to locate and come and get me.
you can choose to make your routes public so that everyone and their brother can see, friends, so that only your friends can see, or private so that only you can see. you can also see what routes others are riding in your area.
i use it all the time to keep track of my rides. i've got one particular route that i ride, i can look back and see if i'm getting faster or slower.
it's free, but it's so awesome i would gladly pay for it.
Last edited by tpolley; 02-13-13 at 10:09 AM.