0

GoogleマップAPI v3とkmlファイルを使用してGoogleマップアプリを作成しました。ただし、機能する場合もあれば、常に最大レベルにズームする場合もあり、中心は私のoptions.center(アフリカの近く)ではありません。

それはなぜです?

そして、私の 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);
});
}

どうもありがとう、

4

1 に答える 1

0

この動作は、kml ファイルが存在しない/見つからない場合に発生します。それをテストできるように、ファイルの URL を提供していません。

チェックするもう 1 つのことは、ファイルの有効性です: http://www.feedvalidator.org/

また、API によって提供されるKmlLayerStatusをチェックして、レポート内容を確認することもできます。

于 2012-08-15T02:16:27.243 に答える