It looks like Google is opening up Latitude. And you can even make it not send you reminders that you're broadcasting your location to the world. I need to make something that produces a "guess" of where I am, because even "best effort" reporting is kind of "fuzzy" and bounces location around.
http://www.google.com/latitude/apps/badge