I recently made a number of improvements to osm-gps-map, the easy to use mapping widget. The motivation for these came at the request of the foxtrotGPS developers (foxtrotGPS is a community developed fork of TangoGPS). These changes enhanced the API for adding images and tracks to the map, and in addition allowed me to clean up the basic API making it easier to use for the common case. But, there is more, especially relevant to Gtk+/GNOME 3.0.
- Introspection Support (JavaScript example)
- GTK+ 3.0 Compatibility
- API Documentation (finally…)
- Improved examples (C, Python, JavaScript)


What’s the relation/difference between osm-gps-map and libchamplain? (http://projects.gnome.org/libchamplain/)
@Jonas: Primarily, osm-gps-map does not use clutter/opengl/etc. It runs on Gtk+ and Cairo alone, and many people find it draws faster and feels more responsive. Beyond that I think osm-gps-map has a flatter easier to use API.
Hi, do you have a documentation/tutorial on how this can be ported to windows?
I tried running mapviewer.py (Ubuntu 10.04 with python-osmgpsmap) and got this error:
class DummyLayer(gobject.GObject, osmgpsmap.GpsMapLayer):
AttributeError: ‘module’ object has no attribute ‘GpsMapLayer’
@Avatar: This already works on windows! see the download page.
The error you are seeing indicates that you have not installed the new version correctly, it looks like it is using the 0.5.0 version of the bindings, which is in the 10.04 repository.
Looks nice, and I’d be interested in testing this, but the links to win packets on the download page seem to be dead. Just to let you know…
@jobec:
Yes, the 0.7.2. windows versions seem to have gone missing… links for 0.7.1 can be found
http://www.johnstowers.co.nz/files/osm-gps-map/osm-gps-map-0.7.1_win32.zip
http://www.johnstowers.co.nz/files/osm-gps-map/python-osmgpsmap-0.7.1.win32-py2.6.exe
Your website has to be the eeltcorinc Swiss army knife for this topic.