【问题标题】:Google Maps API error: RefererNotAllowedMapError in android deviceGoogle Maps API 错误:Android 设备中的 RefererNotAllowedMapError
【发布时间】:2016-09-05 11:30:58
【问题描述】:

我正在尝试使用 ionic 框架在 android 设备中显示 javascript Google 的地图。地图已在浏览器中成功显示,但在 Android 设备中未显示。在 Android 中接收错误是

"您要授权的站点网址:file:///android_asset/www/index.html#/map"

但我已经在 Google 开发者控制台的浏览器键下的允许地址中添加了以下两个 URL。

file:///android_asset/www/index.html
file:///android_asset/www/index.html#/map

我还在 manifest.xml 中添加了以下权限

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

但问题仍然存在。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: javascript android google-maps ionic-framework


    【解决方案1】:

    ionicframework 网站上似乎有关于 same error 的讨论。

    A cordova plugin 被引用,据说比 JavaScript API 工作得更好。

    【讨论】:

      【解决方案2】:

      对于file:// 引用,您需要将file:/ 替换为__file_url__

      正如documentation 所说:

      file:// 引用者需要一个特殊的表示来添加到 Key 限制中。

      file:/ 部分应在添加到密钥限制之前替换为 __file_url__。例如,file:///path/to/ 应格式化为 __file_url__//path/to/*。启用file://referers 后,建议您定期检查您的使用情况,以确保它符合您的预期。

      【讨论】:

        猜你喜欢
        • 2016-08-02
        • 2016-06-01
        • 2017-04-26
        • 2021-09-28
        • 2016-10-26
        • 2018-04-26
        • 2018-09-13
        • 1970-01-01
        • 2016-07-18
        相关资源
        最近更新 更多