The source code is stored in a git repository at GNOME's git database. Anyone can clone it using the following command:
git clone https://gitlab.gnome.org/GNOME/gnome-maps.git
Alternatively, you can download tarball archives of earlier Maps releases.
Development in Maps is tracked using GNOME's issue tracker. Search the bugtracker for any issues or feature requests you may have. Feel free to work on fixing any bug filed against Maps.
Running Maps in GDB
In order to run gnome-maps in the gdb debugger, you need the following syntax:
$ libtool --mode=execute gdb --args gjs /usr/bin/gnome-maps
Working with patches An outdated guide to working with bugzilla and git patches, as we have moved from Bugzilla to Gitlab.
These are the recommended guidelines for GNOME Git commit messages.
The objectives of Maps as application. This is also the space for the current tentative design for implemented and upcoming aspects of Maps.
Nominatim (from the Latin, 'by name') is a tool to search OSM data by name and address and to generate synthetic addresses of OSM points (reverse geocoding).
Provides a range of passenger information and transportation network analysis features using our infrastructure for finding itineraries combining transit, pedestrian, bike, and car segments. More information here.
The Overpass API (or OSM3S) is a read-only API that serves up custom selected parts of the OSM map data.
Mapzen Data Plenty of useful GeoJSON files to download and test.
Information on the implementation of public transportation ("transit") in GNOME Maps.
Most contributors to Maps hang out at #gnome-maps on irc.gnome.org. Contributors, users and developers are more than welcome to direct any questions about Maps there.