0
我做了谷歌地圖應用程序使用谷歌地圖api v3和kml文件。然而,某些時候它可以工作,有時它總是放大到最高水平,而中心不是我的選項。中心(靠近非洲)。爲什麼谷歌地圖與kml總是放大到最高水平?
爲什麼呢?
我的kml文件已上傳到我的Google地圖帳戶。
function initialize1() {
var myLatlng = new google.maps.LatLng(30.566991,114.315491);
var myOptions = {
zoom: 10,
center: myLatlng,
overviewMapControl:true,
overviewMapControlOptions: {
opened:true
},
scaleControl:true,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map1= new google.maps.Map(document.getElementById("map_canvas1"), myOptions);
var nyLayer = new google.maps.KmlLayer('https://maps.google.com/maps/ms? **************',
{suppressInfoWindows: true});
nyLayer.setMap(map1);
google.maps.event.addListener(nyLayer, 'click', function(kmlEvent) {
var text = kmlEvent.featureData.description;
showInDiv(text);
});
}
非常感謝,
我在http://www.feedvalidator.org/中測試這個kml文件,發現只有kml的命名空間沒有驗證。它建議使用http://earth.google.com/kml/2.2,但是我使用了http://www.opengis.net/kml/2.2。但是,如何解釋它顯示得好。只是我再次打開我的網頁,它的工作.....>。< – loser 2012-08-15 06:48:03
我想你將需要捕獲「KmlStatus」,當它加載失敗。 – geocodezip 2012-08-15 12:04:57