如何从移动Safari浏览器链接到原生Google Maps iOS应用

时间:2011-11-08 19:20:22

标签: google-maps native kml

我在某个地方读过(我已经忘记了哪里),现在可以使用maps://协议从移动版Safari浏览器链接到原生谷歌地图iOS应用,并且该应用现在可以允许输入KML文件。我尝试了几种不同的链接网址,但我似乎无法让它们中的任何一种工作。有没有人使用带有KML文件的maps://协议知道此URL的正确格式?任何帮助将不胜感激!

3 个答案:

答案 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