User:ScotXW/GNOME Maps

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Gnome maps icon.svg
GNOME Maps 3.10.png
GNOME Maps 3.10
Developer(s)The GNOME Project
Initial releaseSeptember 3, 2013; 8 years ago (2013-09-03)
Stable release41.0[1] (22 September 2021; 24 days ago (2021-09-22)) [±]
Preview release41.alpha[2] (19 July 2021; 2 months ago (2021-07-19)) [±]
Written inJavaScript, GtkBuilder
Operating systemLinux, OS X, et al.
Available inmultilingual
LicenseGNU General Public License[3]

GNOME Maps is a graphical front-end for data provided by OpenStreetMap written in JavaScript for the GNOME desktop environment. It was introduced 3 September 2013 with GNOME 3.10 and is under heavy development.

GNOME Maps is free and open-source software subject to the terms of the GNU General Public License version 2 or later.[3]

Software architecture[edit]

GNOME Maps is a "simple" application written in JavaScript utilizing Gjs with GObject Introspection, its GUI is written in GtkBuilder. It interfaces with APIs provided by the OSM project to interact with the data provided by them.


The rendering is done by ClutterActor (gir1.2-champlain-0.12, C library providing ClutterActor to display maps (GObject introspection))


GNOME Maps relies on GeoClue to provide the user with information regarding his current position.


As openstreetmap:routing strikingly conveys, a number of solutions for navigation have been developed for the OSM data, most of which are being made available under some weak copyleft license.

For GNOME Maps version 3.14 a GSoC student added GUI elements for basic support for route finding (navigation).[4]

E.g. openstreetmap:Routino uses a routing algorithm that takes OSM format data as its input and calculates either the shortest or quickest route between two points. Routino is distributed under the Affero General Public License (AGPL) version 3.


As of version 3.14 functionality to edit OSM data has not been included into GNOME Maps.


Printing is done using the back-ends in GTK+#Printing?

See also[edit]


  1. ^ "GNOME 41 Release". 22 September 2021. Retrieved 23 September 2021.
  2. ^ Petridis, Jordan (19 July 2021). "GNOME 41.alpha released". GNOME Mail Services (Mailing list). Retrieved 22 August 2021.
  3. ^ a b
  4. ^ "GSOC student added initial routing support for GNOME Maps". 2014-05-17.

External links[edit]