MapMyFitness
MapMyFitness is a training app that allows people around the world to map, record and share their exercise routes and workouts in an online database. You can map running or riding routes, track activity levels, log your food intake and share your adventures with the world!