The source code is stored in a git repository at GNOME's git database. Anyone can clone it using the following command:
git clone git://git.gnome.org/gnome-maps
Alternatively, you can download tarball archives of earlier Maps releases.
Development in Maps is tracked using GNOME's bugtracker. 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
A guide to working with bugzilla and git patches. An introduction to the excellent git-bz tool.
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.