I think you mean "what else other than navigation can I do with GPS". (if I'm wrong, then ignore me).
That's exactly what I was wondering about when I came up with the idea for mp3gps. It's a java program which takes information from a serial GPS (I don't know if it'll work with USB, probably not without modification), and interfaces that to control Winamp. I don't mean to pimp it too hard, but it's out there if you want to mess with it.
http://home.austin.rr.com/sshipman/l...re/mp3gps.html
it provides a display of GPS info such as lat. long, speed, heading, elevation, time, etc.
It uses that information to evaluate user defined rules to determine which playlist to load, based on detected driving conditions.
For example, if you're moving along fairly slowly in one direction, you can play a traffic mix. If you're moving fast in one direction, a Highway mix. If you're changing directions a lot, you can set it to play a cruising mix. If you're driving after midnight, you can set it to play a clubbing mix.
mp3gps also optionally provides speed based volume adjustment.
I do not officially support or update the software, but the source code is available at the above link, and I'll probably be willing to help with problems you may have, or features you may want. One thing that should probably go in soon is configurable GPS sampling intervals. it only samples once every 30 seconds at the moment, which allows quite a bit of detail to be lost.