【问题标题】:Ionic 2 - Google map not working on android deviceIonic 2 - 谷歌地图无法在安卓设备上运行
【发布时间】:2016-10-19 13:35:17
【问题描述】:

我正在使用 ionic 构建一个显示谷歌地图的应用程序。

我让它在浏览器上正常工作。事实上,它从昨晚到大约 4 小时前在我的安卓设备上运行。从那以后一直在与为什么作斗争。

我现在唯一的线索就是这个;当应用程序在我的手机上运行时,当我也在调试中检查网络选项卡时,最后一个请求总是这个

http://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1sfile%3A%2F%2F%2Fandroid_asset%2Fwww%2Findex.html&4sAIzaSyBI_QvVmgUwxUmXW8InZ5_Qf7Os8XieFxo&callback=_xdc_._dwgej7&token=81132

或类似的东西。但是在浏览器(chrome)上它运行该请求,然后运行其他几个请求。

我的猜测是,当它通过设备发出时,该请求有问题。状态是 200 Ok 它不显示 404 或任何东西。它只是不发出任何其他请求,根据浏览器网络选项卡,它应该发出大约十几个请求。

我想指出请求的发起者是我包含在我的 index.html 中的 google maps api 脚本,我的 API 密钥包含在两者中。

请帮忙!

【问题讨论】:

    标签: android google-maps ionic2


    【解决方案1】:

    我可能来晚了,我遇到了类似的问题,我做了以下事情,它为我解决了这个问题。

    请更新 - cordova platform update android

    请安装-cordova plugin add cordova-plugin-whitelist

    如果您已经安装了它,请将其删除并重新安装。

    <access origin="*" />
    <allow-intent href="*" />
    <allow-navigation href="*" />
    

    到您的 config.xml 文件。

    将以下权限添加到 AndroidManifest.xml

      <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    

    试试ionic run android 这对我有用。:P 你可以试试看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 2021-05-12
      • 2016-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多