我在某个地方读过(我已经忘记了哪里),现在可以使用maps://协议从移动版Safari浏览器链接到原生谷歌地图iOS应用,并且该应用现在可以允许输入KML文件。我尝试了几种不同的链接网址,但我似乎无法让它们中的任何一种工作。有没有人使用带有KML文件的maps://协议知道此URL的正确格式?任何帮助将不胜感激!
答案 0 :(得分:1)
据我所知,没有这样的选择。
Apple Developer Documentation on Map Links
您只需重定向到Google地图服务器即可启动Google Maps IOS原生应用:
<a href="http://maps.google.com/maps?q=cupertino">Cupertino</a>
关于KML,Native应用程序不会提取它(来自上面的链接):
创建有效地图链接的规则如下:...
- 如果值是URL,则参数不能为q = *(因此未拾取KML)。 ...
答案 1 :(得分:0)
Apple URL Scheme Reference: Map Links
http://maps.apple.com/?q=cupertino
注意:自iOS 6起,您必须转换来自&#34; maps.google.com&#34;的所有地图请求。到&#34; maps.apple.com&#34;用于激活iOS地图。
答案 2 :(得分:-1)
从iOs 6开始,您应该通过HTTP链接到maps.apple.com,例如:
http://maps.apple.com/?daddr=San+Francisco,+CA&saddr=cupertino
如果从非iOs设备访问,该链接当前会重定向到等效的Google地图搜索。将来,Apple可能会使用自己的基于Web的地图查看器。
请参阅此处的完整文档: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html