Geo URI scheme

From OpenStreetMap Wiki
Jump to navigation Jump to search

The geo: URI scheme is a standard for referencing points in a geographical 2D or 3D space. There are 2 types of apps involved in sharing a location, map applications (both in the sending and receiving ends) and messaging applications.

  • A map application usually shares a location in the form of a predefined text, which can include or not a geo: URI.
  • That text is sent through a messaging application, which in the receiving side should recognize the URI.
  • Map Applications also register with the OS to handle geo: URIs, but depend on the previous step to be notified.

Its support on different applications is very variable, and this page is to document such support.

Map Application Support
Application Platform Support
OSMAnd Android OK. Opens the map in that location with a marker and tries to guess the address. Shares location with geo: URI and link to osmand.net.
MyTrails Android MEH. Opens the map in that location with a marker. Can send an SMS (!!!) with a goo.gl link and text Lat: XXX Lon: YYY but no geo: URI.
Organic Maps Android MEH. Opens the map in that location. Shares a link with om:// scheme (???) and a link to omaps.app, but no geo: URI. Link to issue.
StreetComplete Android OK. Opens the map in that location. Can open location in another app, but not share it.
Vespucci Android OK. Opens the map in that location, downloads data. Can share a position or node coords.
Kurviger Android OK. Opens the map in that location.
Go Map!! iOS OK. Opens the map in that location, ready to edit.
Marble Linux MEH. Opens the map in that location with a marker. Shares location with this format: 76° 46' 55.9"E, 34° 27' 54.4"N. Not even useful for pasting in a osm.org URL. Link to issue.
Gnome Maps Linux OK. Opens the map in that location with a marker. Shares location only with geo: URI. /!\ locates you somehow even without GPS (!!!).
JOSM Linux MEH. Opens the map in that location and downloads some data. No Sharing.
QGIS Linux NOK. Does nothing.
Messaging Application Support
Application Platform Support
Conversations (XMPP) Android OK. Shows map of location. Can also open URI with another app on long press.
Gajim (XMPP) Any OK. Opens URI in the user's preferred application.
Element (Matrix) Android OK. Recognizes the URI and asks Andoird for an app to handle it.
Element (Matrix) Web NOK. Link to issue.
Signal Android NOK. Link to open issue
Threema Android OK. Shows map of location. Can also open URI with another app.
Telegram Android NOK. Link to open issue
WhatsApp Android NOK.
Quassel (IRC client) Any NOK. Link to issue.
Firefox Android MEH. Opens links in web pages with geo: URIs. Not always opens geo: URIs typed in the location bar.
Firefox Linux Works 'sometimes'.