android - PhoneGap,嵌入式谷歌地图未在 Android Build 中显示

标签 android cordova google-maps phonegap-build

我已经创建了 phonegap 项目并添加了一个 html 标签:

<iframe width="600" height="450" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/place?q=Sydnew%20Opera%20House&key=MY_KEY" allowfullscreen></iframe>

当我启动 PhoneGap Desktop 时,嵌入式 Google map 在我的浏览器中成功显示。但是,当我为 Android 构建它时,Map 不显示。

在我的 config.xml 中,我添加了以下几行标记:

<access origin="*"/>
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />

它已经具有互联网权限。为什么会这样?

更新

我在我的 config.xml 中添加了这行代码:

<allow-navigation href="https://www.google.com/maps/embed/*" />

仍然没有显示。

最佳答案

我已经解决了这个问题。

当我将此插件添加到我的 confix.xml 文件时,所有 access 标签开始工作:

<plugin name="com.indigoway.cordova.whitelist.whitelistplugin" source="pgb" />

然后我将我的项目上传到 PhoneGap Build 网站并下载了应用程序。

关于android - PhoneGap,嵌入式谷歌地图未在 Android Build 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40191282/

相关文章:

android - C2DM广播接收器

android - 在 Eclipse 中找不到 RecyclerView 类

java - 如何应对 WP-API 的 GET 和 POST JSON 方案的差异

java - 如何解析来自 android 中间件的 Directions API 响应?

php - 使用 Google map 帮助创建多个信息窗口

java - RecyclerView更新项目的文本和图标OnClick

javascript - Cordova "hidekeyboard"事件在 Cordova 5.0 中不起作用

android - 如何使用 Cordova for Android 打开(不保存)使用 jspdf 生成的 blob?

javascript - Phonegap 中的 Jquery ajax 调用到 RESTful API

google-maps - Google 地点自动完成中的更改选项