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 Status "Open" Status "Sharing" Support
OSMAnd Android Yes Yes 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 Yes No 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 Yes No 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 Yes N/A OK. Opens the map in that location. Can open location in another app, but not share it.
Vespucci Android Yes N/A OK. Opens the map in that location, downloads data. Can share a position or node coords.
Kurviger Android Yes Unkown OK. Opens the map in that location.
Go Map!! iOS Yes N/A OK. Opens the map in that location, ready to edit.
Marble Linux Yes No 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 Yes Yes OK. Opens the map in that location with a marker. Shares location only with geo: URI.
JOSM Linux Yes N/A MEH. Opens the map in that location and downloads some data. No Sharing.
QGIS Linux No No NOK. Does nothing.
Messaging Application Support
Application Platform Status Comments
Conversations (XMPP) Android Yes Shows map of location. Can also open URI with another app on long press.
Gajim (XMPP) Any Yes Opens URI in the user's preferred application.
Element (Matrix) Android Yes Recognizes the URI and asks Android for an app to handle it.
Element (Matrix) Web No Link to issue.
Element (X Nightly) Android No
Threema Android Yes Shows map of location. Can also open URI with another app.
Conversations (XMPP) Android Yes
Monal iOS Yes
Monal macOS Yes
Siskin iOS Yes
Beagle macOS Yes
iMessage iOS Yes
FairEmail Android Yes
Firefox Android Limited Opens links in web pages with geo: URIs. Not always opens geo: URIs typed in the location bar.
Firefox Linux Limited Works 'sometimes'.
Signal Android No Link to open issue
Signal iOS No
Telegram Android No Link to open issue
Telegram iOS No
WhatsApp Android No
WhatsApp iOS No
Quassel (IRC client) Any No Link to issue.
WeChat Android Unknown
WeChat iOS Unknown
Facebook Messenger Android Unknown
Facebook Messenger iOS Unknown
Instagram Android No
Instagram iOS Unknown
Snapchat Android Unknown
Snapchat iOS Unknown
Messages (Android SMS) Android No
KakaoTalk Android Unkown
KakaoTalk iOS Unknown
Viber Android Unknown
Viber iOS Unknown
QQ Android Unknown
QQ iOS Unknown
Discord macOS No
LineageOS Messaging app LineageOS No
ProtonMail Android No
ProtonMail iOS Unkown