2012-11-14 90 views

回答

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爲你做它。

documentation

  • 中心的LatLng初始的地圖中心。 必需
+0

我以爲我們可以進一步放大當谷歌中心地圖,所以這是我的誤解。 –

+0

這是什麼意思? 「當谷歌中心地圖進一步縮小」?一旦加載KML並且KmlLayer設置了縮放以顯示其內容,您可以放大更多或進一步縮小。你只需等待事件說明發生了。 – geocodezip

1

它看起來好像工作正常。 :) 你確定?

+0

我把錯誤的jsfiddle,你現在可以看到它 –