The tl.geodrawing distribution
A geographic pycairo and pygtk drawing area.
The drawing surface provides a geographic coordinate system and displays map images in the background. By default, map tiles are downloaded from the OpenStreetMap project.
Python 2.6 is required. The library uses threads, so programs using it need to initialise GTK threads.