7

geo: URI 方案在 iphone safari 浏览器上似乎对我不起作用。有没有人幸运地实现了这一点?这是一段示例代码:

<a href="geo:39.555551,-82.814171;">Test</a>

以上适用于Android手机......有没有其他选择?谢谢您的帮助!

4

3 回答 3

8

geo:方案相对较新,iOS 上的任何内置应用程序都不支持。(不过,这对于功能请求来说是个好主意。)

一种替代方法(一直支持到 iPhone OS 1.0)是使用 Google Maps URL。例如:http://maps.google.com/maps?ll=37.331044,-122.029202 - 这将自动重定向到地图应用程序。(不过,我不知道这是否会或如何随着即将推出的 iOS 6 中非 Google 支持的地图而改变。)

也可以注册第三方应用程序来处理系统应用程序不使用的 URL 方案,因此geo如果这对您有用,您可以创建自己的处理程序。

于 2012-07-31T20:31:50.863 回答
5

在我的 iPhone (ios6) 上,谷歌地球应用程序打开 geo: 链接。对于原生谷歌地图应用程序支持,我使用 comgooglemaps: 方案,如果您单击“正常” http://maps.apple.com/链接,苹果地图将打开。

于 2013-07-21T09:01:11.213 回答
2

你也可以用纯 Javascript 来处理它。使用 Dojo、jQuery 或其他提供委托事件支持的 JS 库最简单。

https://github.com/prowestgis/dojo-geo-uri-polyfill

于 2012-08-23T02:34:07.087 回答