【发布时间】:2012-09-14 09:02:34
【问题描述】:
在 IOS 6 之前,我使用此 URL 方案打开本地地图应用程序并查找从用户当前位置到我创建的地址的路线。
http://maps.google.com/maps?daddr=" + 地址 + "&saddr=当前+位置
这很好用,但是现在他们用 IOS 6 摆脱了谷歌地图,我们必须检查他们使用的是哪个 IOS 版本,然后如果他们使用的是 IOS 6.0 或更高版本,则将它们引用到新的苹果地图 url 方案。我们正在使用的新 url 方案是这样的......
http://maps.apple.com/maps?daddr=" + 地址 + "&saddr=当前+位置
这是基于地图 url 方案的新文档,可在此处找到..
无论如何,我已经对其进行了很多测试,归结为新的苹果地图确实可以识别当前位置,就像谷歌地图一样。
有人知道我如何解决这个问题吗?
请记住,我正在构建一个带有电话间隙的 html 应用程序,因此使用本机代码将起始地址设置为当前位置对我没有帮助。
【问题讨论】:
-
您忘记将网址放置到文档中。
-
很抱歉这么晚才回复你这里是文档的链接,虽然它没有多大帮助。 developer.apple.com/library/ios/#featuredarticles/…
-
使用 %20 代替 +(加号)符号。加号不是在 url 中添加空格的正确方法。然而,一些搜索引擎和表单提交使用加号代替空格,但正确的方法是 %20。我已在 iPad 上验证,当文本为 &saddr=Current%20Location 时,上述 URL 确实打开了导航
标签: url-scheme ios6-maps