1
我檢查了otherquestions在StackOverflow與IE8中的setCenter和谷歌地圖有關,但他們似乎都沒有描述我看到的問題。我的JavaScript代碼構造了可摺疊div內的地圖對象,並且由於Google地圖的實現,在顯示div時需要調整大小/重新居中操作。谷歌地圖setCenter不工作在IE8
該代碼在IE9/10,Firefox,Safari和Chrome中運行良好,但在IE8中不起作用 - 調整大小工作正常,但地圖不居中,而標記出現在左上角,可視區域(暗示setCenter呼叫什麼都不做)。
調整大小/中心下面的代碼:
的標誌出現在頂部左角指示我的API無法獲得地圖容器的非零大小。 – geocodezip
@geocodezip當然,如果是這種情況,resize事件也不起作用?地圖顯示正確(並且在添加代碼以觸發resize事件之前,地圖顯示在瀏覽器中被破壞,因爲在地圖初始化時由於摺疊的容器,它的大小爲零)。 –
使用map.panTo(center );' –