I've been working on a new GPS tracking solution (hardware/software combination) for some time now - almost ready for production!
Below is a screenshot of the base station application. It's a Qt application and is thus completely portable to any Qt supporting platform (runs already on Linux x86, Windows and Linux on ARM). The advantage of making a stand alone application is that tracking data is not kept on a third party server.
The green circle is a geo-fence in case you're wondering. The application allows for easy addition of vehicles and vehicle types, creation of geo-fences, GPX export and much more. We're planning a version for cars, but also one that will fit in the seat tube of a bike for example.
For the map, it can use both OpenLayers with OpenStreetMap, or Google Maps directly. Map tiles are cached to limit server load, and provide faster map rendering.