0

kmlマップでズームを実現できません。ここに記載されているのと同じソリューションを使用しています: google-maps-zoom-gets-over-riden-when-using-a-kml-file。ここで私のjsfiddleを見ることができます: kmlマップズーム用のjsfiddle。その例から削除するpreserveViewport: trueと、マップが読み込まれ、マップが取得されません。

4

2 に答える 2

2

マップは中心で初期化する必要があります。preserveViewport を false に設定した場合、現在それを行っていません。マップの中心はどこだと思いますか?

あなたの(問題のある)コード:

var myOptions = {
      zoom: 20,
      center: null,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };

var map = new google.maps.Map(document.getElementById("kmlMapCanvas"), myOptions);

中心を明示的に設定するか、KmlLayer に任せてください。

ドキュメントから:

  • center LatLng 最初の地図の中心。必須
于 2012-11-14T20:44:32.650 に答える
1

It seems like it is working fine. :) Are you sure?

于 2012-11-14T20:33:51.207 に答える