Android中的Google Map + phonegap

时间:2011-08-11 12:50:22

标签: cordova

我想使用phonegap和jquery在Android上实现Google地图。

我已关注this

以下脚本无法在Android模拟器上加载。即使我把时间增加到6分钟。如果我已经注释掉下面的脚本,我可以看到屏幕而不是谷歌地图。

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

4 个答案:

答案 0 :(得分:2)

嗨试试这个简单的片段,适用于android和ios。把脚本放在身体的某个地方。

<script type="text/javascript">
window.mapReady = function(){
        // you can go with map loaded
};

function loadScript() {     
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.id = 'maps-script';
    script.src = 'http://maps.googleapis.com/maps/api/js?sensor=false&' +
        'callback=mapReady';
   //callback is the name of function to call once map script loaded
    document.body.appendChild(script);
}
 //Call to load map script
loadScript();
</script>

答案 1 :(得分:0)

您确定网址是否未加载或是否存在此问题:Android Emulator having issues with Geolocation您需要在哪里设置Android模拟器的地理位置?

答案 2 :(得分:0)

在这里你可以找到很多例子 Google地图上的http://code.google.com/apis/ajax/playground/?exp=maps#map_simple_v3地图APIV3

答案 3 :(得分:0)

对于未来的同一个人,请尝试使用此插件。 https://github.com/wf9a5m75/phonegap-googlemaps-plugin

您可以轻松地在应用中实施Google地图,性能确实优于Google Maps JavaScript API v3。 因为此插件使用Google Maps Android API v2,它会在原生方面渲染矢量地图图块,因此速度非常快。

enter image description here