Geo URI scheme
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.
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. |
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 | |
Android | No | ||
iOS | No | ||
Quassel (IRC client) | Any | No | Link to issue. |
Android | Unknown | ||
iOS | Unknown | ||
Facebook Messenger | Android | Unknown | |
Facebook Messenger | iOS | Unknown | |
Android | No | ||
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 | |
Android | Unknown | ||
iOS | Unknown | ||
Discord | macOS | No | |
LineageOS Messaging app | LineageOS | No | |
ProtonMail | Android | No | |
ProtonMail | iOS | Unkown |