【问题标题】:PhoneGap: Way to call native Google Maps feature?PhoneGap:调用原生谷歌地图功能的方式?
【发布时间】:2012-07-28 16:34:38
【问题描述】:

有没有办法在 PhoneGap/Cordova 应用程序中使用原生 iOS 谷歌地图应用程序?还是我必须使用 JavaScript 版本?我正在尝试向地图提供地址,并保留用户使用 GPS 获取其位置的能力

【问题讨论】:

    标签: google-maps cordova


    【解决方案1】:

    你看过 Github 上的插件吗? 有一个 Mapkit 插件:https://github.com/phonegap/phonegap-plugins/tree/master/iOS

    您仍然需要使用 API 请求您的 GPS 位置(我认为) 当然,当 IOS6 中的 Apple Maps 推出时,这可能会改变。

    【讨论】:

    • 啊太棒了! mapKit 看起来就像我需要的一样
    【解决方案2】:

    有一个非常简单的方法可以做到这一点,这是一个示例代码

    $("#btnCallMap").click(function(){
          var url = 'http://maps.google.com/maps?';
          url += 'q=<your location>;';
          url += '&z=15'
          window.location = url;  
    });
    

    您可以通过如图所示的 jquery 按钮单击事件来执行此操作。

    希望对你有所帮助。

    -- 梅乔

    【讨论】:

    • 谢谢 - 这真的会调用原生的谷歌地图应用吗?或者它是否打开了一个 JavaScript 版本?另外,我必须为此安装插件还是使用 Cordova 准备好
    • 是的,这将在 iPhone 原生地图应用程序中打开地图。如果地图应用程序不存在,则 url 将在默认浏览器中打开。
    • 您不必包含任何其他插件或 java 脚本插件。
    • 啊太棒了!你知道这方面的任何在线教程吗?
    • 顺便说一句,我忘了说,你必须在你的项目中将 maps.google.com 列入白名单。Here 是值得一读的东西。
    猜你喜欢
    • 1970-01-01
    • 2011-04-01
    • 2017-07-25
    • 1970-01-01
    • 2013-03-22
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    相关资源
    最近更新 更多