osm-gps-map

A Gtk+ widget (and Python bindings) for displaying OpenStreetMap tiles.


Project maintained by nzjrs Hosted on GitHub Pages — Theme by mattgraham

Download 1.2.1 archive (Release notes for 1.2.1).

A Gtk+ widget (and Python bindings) that when given GPS co-ordinates, draws a GPS track, and points of interest on a moving map display. Downloads map data from a number of websites, including openstreetmap.org. The library has excellent performance and is currently used in a number of Gtk+ applications.

osm-gps-map showing an OpenStreetMap track in Christchurch

osm-gps-map with on-screen display over satellite imagery

Currently supports a number of different mapping sources:

It also has the following features:

Documentation

Install Instructions

osm-gps-map should be packaged by your distribution. On Debian, Ubuntu or similar, you can install the GTK+ library and its Python bindings like this:

sudo apt install libosmgpsmap-1.0-1 gir1.2-osmgpsmap-1.0 python3-gi

And if you want to build some application that depends on osm-gps-map, you can install the development files like this:

sudo apt install libosmgpsmap-1.0-dev

Installing From Source

To build from source on Debian or Ubuntu you will need:

sudo apt install build-essential autoconf automake libtool \
  libgtk-3-dev libsoup-3.0-dev libgirepository1.0-dev

Then:

./autogen.sh && make && sudo make install

News

Changes in 1.2.1 (2026-08-15)

Download

You may download any of the following archives:

You can also clone the project with Git by running:

$ git clone https://github.com/nzjrs/osm-gps-map.git

A snapshot of master is also available as tar or zip.

License

Authors

Contact

get the source code on GitHub : nzjrs/osm-gps-map