24

在手机上启动地图应用程序是否有这样的前缀,

<a href="map:21st,High Street, London">Toto's home</a>

喜欢可以做

<a href="mailto:toto@gmail.com">Toto's mail</a>
4

6 回答 6

12

geo:是官方认可的 URI 方案,maps:可能会在某些客户端中实现。

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

于 2012-05-26T20:51:33.863 回答
7

在每个植物形态中:

苹果

文档

例子:<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">

于 2015-09-06T11:08:39.060 回答
5

前面的两个答案都以他们自己的方式是正确的,但没有提供一个简洁的例子。所以这里是:

利用:

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

在我的测试中适用于 Android 和 Apple。

于 2014-05-21T02:53:20.223 回答
4

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

于 2015-10-24T15:06:43.873 回答
2

我没有足够的声誉来为上面ryan knell的答案添加评论,但是,最近在OpenStreetMap 站点的“共享”面板中实现了地理 uri 功能,我想指出没有“/ /" 在该方案中。在RFC 5870中通过示例清楚地说明了这一点。

于 2015-06-27T22:28:14.327 回答
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

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

于 2014-03-21T23:32:27.333 回答