我正在尝试让 Android 的 Google-Map.api 与 Phonegap 一起使用。我无法弄清楚问题所在。到目前为止,我什么都试过了。请检查我的代码。我没有收到任何错误,我还包括了 jQueryMobile。为混乱的代码道歉。
Index.html:-包括各种东西-
谷歌.html:
<body>
<div data-role="page" id="foo" data-theme="c">
<div data-role="content">
<div id="map_canvas"></div>
</div>
</div>
<script type="text/javascript" src="googlemap.js"></script>
<script type="text/javascript">
function onDeviceReady() {
var map = new GoogleMap();
map.initialize();
}
</script>
googlemap.js 与本教程中看到的相同: christianengvall.se
对 Google.html 的锚超文本引用包含一个 ref="external" 属性。我不知道这是否重要。
我还在 res/xml/cordova.xml 中添加了白名单(up-2-date?)
我的清单文件具有 android 可能拥有的所有权限。(暂时地)
当我在真实设备(三星 Galaxy S3)上运行/调试此页面时,我得到一个白屏。
一个可能的问题可能是 Google.html 的数据角色属性。也许有类似 data-role="mapload" 的东西。
如果您需要更多信息,请询问我。
//编辑
它仍然不起作用。我找到了另一种解决方案,但这是一个大麻烦。如果有人能够上传一个好的代码,请去吧