I began using this app yesterday. It uses Location Services and GPS in order to track your movement. Great for hiking. It also gives you lots of other useful stats such as calories used and a map of your progress. You can read more about Strava here.