calum.org:~#

calum.org - a Java, Bluetooth, GPS, Ajax, Location Google Maps Mash Up. It's Buzzword heaven

Please wait - determining whether GPS app is active on the phone
Sometime in the dim and distant past, Calum was 106.35765 miles west of London. However, if you can read this, either your browser doesn't support Javascript, or you've got it turned off. If you can enable it, you'll see a lovely Google Map, which will update in real time.
Near:
Last co-ords51.455498634149556,-2.5924651962512217 +/- metres
Calum isnear
Speed Note
Heading0 ()
Last updateThu May 16 09:26:47 BST 2013
Zoomlevel
Refreshrate (secs) Slower, Faster
You can see the last 0 journeys Calum made
speed limit
This may or may not show where Calum was at some time recently, or a long time ago.

How does the location get updated?

I have written a Java app that runs on my phone. When it's running, it sends location updates to a server that I've also written.
This is then saved in a database.
The webpage you're viewing now queries the last location via AJAX every few seconds, and updates the text, and moves the map. It's as accurate as the GPS on the phone is - +/- 100m to +/- 5m
If you have a mobile phone that supports J2ME and JSR-179, you can do this.
I first got this working on the Nokia N80 (Internet Edition), then I used the Nokia N95, then the N97, and now it's an Android

I used Firefox on Linux to test this page works. If it works with other combinations of things, hurrah!