2016-07-22 19 views
1

Ich versuche Cordova Google Map in Framework7 HTML zu integrieren, aber es zeigt keine Karte dort, obwohl ich ähnliche Code für normale HTML-Seite schreiben und seine Arbeit dort. Jede Hilfe wird sehr geschätzt.Cordova Karte nicht geladen in Framework7

// Wait for device API libraries to load 
// 
document.addEventListener("deviceready", onDeviceReady, false); 

// device APIs are available 
// 
function onDeviceReady() { 
    //navigator.geolocation.getCurrentPosition(onSuccess, onError); 
    var mapDiv = document.getElementById('map_canvas'); 
    var GOOGLE = new plugin.google.maps.LatLng(37.422858, -122.085065); 
    var map = plugin.google.maps.Map.getMap(mapDiv); 
    map.addEventListener(plugin.google.maps.event.MAP_READY, function() { 
     map.setCenter(GOOGLE); 
    }); 

} 
</script> 

Antwort

0

Möglicherweise müssen google.maps.event.addDomListener(window, 'load', initialize); verwenden, versuchen, innerhalb deviceready zu verwenden domlistener google library asynchron zu laden.

*function loadAsynchronousScript() { 
var script = document.createElement('script'); 
script.type = 'text/javascript'; 
script.src = 'https://maps.googleapis.com/maps/api/js?v=3.exp' +'&signed_in=true&callback=initialize'; 
document.body.appendChild(script); 
}* 

Versuchen mit Demo-Anwendung zu spielen, um diese Demo-Anwendung nutzt Google Maps SDK für cordova: https://github.com/mapsplugin/cordova-plugin-googlemaps