Is there a “map:” URI prefix to launch map application? (like mailto: or tel:)

后端 未结 6 1951
被撕碎了的回忆
被撕碎了的回忆 2020-12-15 04:44

Is there such prefix for launching map application on phones,

Toto\'s home

like ca

相关标签:
6条回答
  • 2020-12-15 05:17

    geo: is an officially-recognised URI scheme, and maps: may be implemented in some clients.

    https://en.wikipedia.org/wiki/Geo_URI_scheme

    0 讨论(0)
  • 2020-12-15 05:19

    Apple uses link with the maps:// protocol now too, as far as I know, only Apple Maps supports it (tested on Mac OSX 10.11 El Captain).

    Example: maps://maps.apple.com/maps?daddr=48.851925,2.337141

    So, to list them all, there are the protocols: geo:, bingmaps:, maps:, or linking to the various websites, eg: https://goo.gl/maps/VZG3rV6cRGE2.

    0 讨论(0)
  • 2020-12-15 05:31

    Both of the previous answers are correct in their own way but did not provide a succinct example.. So here goes:

    Use:

      <a href="geo://?q=My+address+here">View On Map</a>
    

    Works on Android & Apple in my tests.

    0 讨论(0)
  • 2020-12-15 05:37

    If you simply do this...

    <a href="http://maps.apple.com/?q=123+Main+etc...">View on map</a>
    

    If the browser is on iOS/Mac, the native maps app will launch (doesn't matter the browser). If on android/windows/other, maps.apple.com will redirect to maps.google.com

    Docs: https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html#//apple_ref/doc/uid/TP40007894-SW1

    0 讨论(0)
  • 2020-12-15 05:39

    I don't have enough of a reputation to add a comment to ryan knell's answer above but, having recently implemented a geo uri feature into the Share panel of the OpenStreetMap site, I'd like to point out that there's no "//" in that scheme. It's spelled out quite clearly, with examples, in RFC 5870.

    0 讨论(0)
  • 2020-12-15 05:41

    In each plantform:

    Apple

    Documentation

    Example: <a href="http://maps.apple.com/?ll=12.34567,8.90123">

    Android:

    Documentation

    Example: <a href="geo:40.726966,-74.006076">

    Windows Phone:

    Documentation

    Example: <a href="bingmaps:?cp=40.726966~-74.006076">

    0 讨论(0)
提交回复
热议问题