gps
Stalk me!
Using a freeware program for Windows Mobile called TrackMe, I've been able to generate GPS log data and upload it to a web server (stored as a GPX-formatted XML file, and in MySQL). TrackMe includes its own web GUI, which overlays this data over google maps. Creepy, but I don't really care. I do it because I can - as long as I have the TrackMe app running on my phone, you can see where I am and where I've been. You can even see how fast I was driving.
This is great and everything, but I'd really like to be able to tie this in with the rest of the site. I found 3 drupal modules which read GPX. The first, Track, looks promising. It allows you to upload a GPX file, generates a google map, and works exactly as advertised. I uploaded an initial .gpx, and then removed the file and replaced it with a symlink to the one that TrackMe generates. This worked, but the map didn't update its starting location, so although my waypoints and such were on the map, they weren't in view. Obviously that doesn't work for me, but it may be something that can be fixed in the future.
The second module is called Trackfield. This generates a CCK field type for GPS data. Again, works as advertised, but it doesn't like my ever-changing .gpx files. You can see the results of this currently in my right sidebar. The module also supports CSV input - this might actually work really well with Drupal's PHP input format, if I can use it. Something to play around with, at least.
The third, MappingKit, seems to be the most capable. I haven't scratched the surface of yet, and it probably has the steepest learning curve, but it definitely speaks GPX and is very customizable. More to come on this one.