There are numerous options available for that; Strava, RideWithGPS, Google Maps, etc. I think the point of this project is to create something _new_ and different.