Geoambulate lets you set goals for Earth based distances you want to virtually walk (say from NY to LA). View your progress on a map and receive a notification when you achieve your goal.