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