Geo URI scheme

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
ApplicationPlatformSupport
OSMAndAndroidOK. 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.
MyTrailsAndroidMEH. 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 MapsAndroidMEH. 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.
StreetCompleteAndroidOK. Opens the map in that location. Can open location in another app, but not share it.
VespucciAndroidOK. Opens the map in that location, downloads data. Can share a position or node coords.
Go Map!!iOSOK. Opens the map in that location, ready to edit.
MarbleLinuxMEH. 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 MapsLinuxOK. Opens the map in that location with a marker. Shares location only with geo: URI. /!\ locates you somehow even without GPS (!!!).
JOSMLinuxMEH. Opens the map in that location and downloads some data. No Sharing.
QGISLinuxNOK. Does nothing.
Messaging Application Support
ApplicationPlatformSupport
Conversations (XMPP)AndroidOK. Shows map of location. Can also open URI with another app on long press.
Gajim (XMPP)AnyOK. Opens URI in the user's preferred application.
Element (Matrix)AndroidOK. Recognizes the URI and asks Andoird for an app to handle it.
Element (Matrix)WebNOK. Link to issue.
SignalAndroidNOK. Link to open issue
Threema Android OK. Shows map of location. Can also open URI with another app.
TelegramAndroidNOK. Link to open issue
WhatsAppAndroidNOK.
Quassel (IRC client)AnyNOK. Link to issue.
FirefoxAndroidMEH. Opens links in web pages with geo: URIs. Not always opens geo: URIs typed in the location bar.
FirefoxLinuxWorks 'sometimes'.
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.