iMapMyFitness

Developer: 
MapMyFitness
This app lets you track your speed, distance, time, and route while you run, walk, hike, bike, swim, or move! Track your favorite routes or discover new ones. Track your calories burned and easily save your workout data. iPhone, Android, Blackberry