我一直在尝试使用phonegap-googlemaps-plugin加载kml文件但没有成功。我用googlemaps和google earth测试了我的kml文件并按预期工作。我一定是做错了,这是我的代码: 我使用的是cordova 5.4.1
// JavaScript Document
var map;
document.addEventListener("deviceready", function() {
var div = document.getElementById("map_canvas");
// Initialize the map view
map = plugin.google.maps.Map.getMap({
'backgroundColor': 'white',
'mapType': plugin.google.maps.MapTypeId.HYBRID,
'controls': {
'compass': true,
'myLocationButton': true,
'indoorPicker': true,
'zoom': false
},
'gestures': {
'scroll': true,
'tilt': true,
'rotate': true,
'zoom': true
},
});
map.addEventListener(plugin.google.maps.event.MAP_READY, onMapReady);
}, false);
function onMapReady() {
var button = document.getElementById("button");
button.addEventListener("click", onBtnClicked, false);
map.addKmlOverlay({
'url': "http://www.promocaototal.pt/bcl.kml"
}, function(kmlOverlay) {});
}
function onBtnClicked() {
map.showDialog();
}
有人可以告诉我我做错了什么吗? 非常感谢!