RunKeeper
Plus the RunKeeper Elite subscription. This will give you live tracking using the GPS on your phone on their website so others can join in and see where you are.
Looks like it's $5/monthly or $20/yearly for RunKeeper Elite.
There's a free app you can try and it will sync with their website. Worth looking at. I used it until I bought a Garmin Forerunner which for me was way more accurate and I don't need live tracking or anything.
If you don't need live tracking then there are several apps. RunKeeper, Cyclemeter (same as Runmeter), and a few others. Those are the two very popular apps though.