在手机上启动地图应用程序是否有这样的前缀,
<a href="map:21st,High Street, London">Toto's home</a>
喜欢可以做
<a href="mailto:toto@gmail.com">Toto's mail</a>
在手机上启动地图应用程序是否有这样的前缀,
<a href="map:21st,High Street, London">Toto's home</a>
喜欢可以做
<a href="mailto:toto@gmail.com">Toto's mail</a>
geo:
是官方认可的 URI 方案,maps:
可能会在某些客户端中实现。
前面的两个答案都以他们自己的方式是正确的,但没有提供一个简洁的例子。所以这里是:
利用:
<a href="geo://?q=My+address+here">View On Map</a>
在我的测试中适用于 Android 和 Apple。
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。
我没有足够的声誉来为上面ryan knell的答案添加评论,但是,最近在OpenStreetMap 站点的“共享”面板中实现了地理 uri 功能,我想指出没有“/ /" 在该方案中。在RFC 5870中通过示例清楚地说明了这一点。
如果你只是这样做......
<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