是否有这样的前缀用于在手机上启动地图应用程序
<a href="map:21st,High Street, London">Toto's home</a>
就像可以做的那样
<a href="mailto:toto@gmail.com">Toto's mail</a>
答案 0 :(得分:10)
geo:
是官方认可的URI方案,maps:
可能会在某些客户端实施。
答案 1 :(得分:3)
在每个工厂形式中:
示例:<a href="http://maps.apple.com/?ll=12.34567,8.90123">
示例:<a href="geo:40.726966,-74.006076">
示例:<a href="bingmaps:?cp=40.726966~-74.006076">
答案 2 :(得分:2)
之前的两个答案都以他们自己的方式是正确的,但没有提供一个简洁的例子。所以这里有:
使用:
<a href="geo://?q=My+address+here">View On Map</a>
适用于Android&amp; Apple在我的测试中。
答案 3 :(得分:2)
我没有足够的声誉来为ryan knell上面的答案添加评论,但最近implemented a geo uri feature进入了分享 OpenStreetMap site的小组,我想指出那里没有&#34; //&#34;在那个计划中。在RFC 5870中,通过示例清楚地阐述了它。
答案 4 :(得分:2)
Apple现在也使用maps://
协议链接,据我所知,只有Apple Maps支持它(在Mac OSX 10.11 El Captain上测试过)。
示例:maps://maps.apple.com/maps?daddr=48.851925,2.337141
因此,要列出所有内容,有协议:geo:
,bingmaps:
,maps:
或链接到各种网站,例如:https://goo.gl/maps/VZG3rV6cRGE2。
答案 5 :(得分:0)
如果你只是这样做......
<a href="http://maps.apple.com/?q=123+Main+etc...">View on map</a>
如果浏览器在iOS / Mac上,则原生地图应用程序将启动(与浏览器无关)。如果在android / windows / other上,maps.apple.com将重定向到maps.google.com