首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geo: iPhone Safari协议

Geo: iPhone Safari协议
EN

Stack Overflow用户
提问于 2012-08-01 03:27:53
回答 3查看 15.7K关注 0票数 7

geo: URI方案似乎不适合我在iphone safari浏览器上使用。有人有幸实现了这一点吗?下面是一段示例代码:

代码语言:javascript
复制
<a href="geo:39.555551,-82.814171;">Test</a>

上面的方法适用于android手机。有什么替代方案吗?谢谢你的帮助!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-01 04:31:51

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

一种替代方案(从iPhone OS 1.0开始一直支持)是to use a Google Maps URL。例如:http://maps.google.com/maps?ll=37.331044,-122.029202 --这将自动重定向到地图应用程序。(不过,我不知道iOS 6中即将推出的非谷歌支持的地图是否会改变这一点,或者会发生怎样的改变。)

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

票数 8
EN

Stack Overflow用户

发布于 2013-07-21 17:01:11

在我的iPhone (ios6)上,谷歌地球应用程序打开了geo:链接。对于原生谷歌地图应用程序的支持,我使用comgooglemaps:方案,如果你点击一个普通的http://maps.apple.com/链接,苹果地图就会打开。

票数 5
EN

Stack Overflow用户

发布于 2012-08-23 10:34:07

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11747570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档