【问题标题】:How to link to native Google Maps iOS app from mobile Safari browser如何从移动 Safari 浏览器链接到本机 Google Maps iOS 应用程序
【发布时间】:2011-12-24 17:57:27
【问题描述】:

我在某处读到(我忘记了在哪里),现在可以使用 maps:// 协议从移动 Safari 浏览器链接到本机 Google Maps iOS 应用程序,并且该应用程序现在允许导入KML 文件。我已经尝试了几个不同的链接 URL,但我似乎无法让它们中的任何一个工作。有谁知道使用带有 KML 文件的 maps:// 协议的此 URL 的正确格式?任何帮助将不胜感激!

【问题讨论】:

    标签: google-maps native kml


    【解决方案1】:

    据我所知,没有这样的选择。

    Apple Developer Documentation on Map Links

    您只需重定向到 Google 地图网站即可启动 Google 地图 iOS 原生应用:

    <a href="http://maps.google.com/maps?q=cupertino">Cupertino</a>
    

    关于 KML,本机应用程序不会选择它(来自上面的链接):

    创建有效地图链接的规则如下:...

    • 如果值为 URL,则参数不能为 q=*(因此不会提取 KML)。 ...

    【讨论】:

      【解决方案2】:

      从 iOs 6 开始,您应该通过 HTTP 链接到 maps.apple.com,例如:

      http://maps.apple.com/?daddr=San+Francisco,+CA&saddr=cupertino

      如果从非 iOs 设备访问,该链接当前会重定向到等效的 Google 地图搜索。未来,Apple 可能会推出自己的基于网络的地图查看器。

      在此处查看完整文档: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

      【讨论】:

        【解决方案3】:

        Apple URL Scheme Reference: Map Links

        http://maps.apple.com/?q=cupertino
        

        注意:从 iOS 6 开始,您必须将所有地图请求从“maps.google.com”转换为“maps.apple.com”才能激活 iOS 地图。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-08-27
          • 2017-02-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-29
          相关资源
          最近更新 更多