2011-10-31 78 views
1

當我重新調整Google Map所在的容器大小時,是否有任何方法將地圖保持在完全相同的位置,而不考慮更改?如何防止Google Map在重新調整大小時移動?

當我移動地圖容器的左邊緣時,地圖向右或向左移動,但是當我移動地圖容器的右邊緣時,地圖根本不會移動。有什麼方法可以改變這種情況:如果我移動了左邊緣,地圖根本不會移動?

這與Google左側的結果面板(maps.google.com)所做的操作非常相似。問題是,當我使用CSS/JS重新設置所有內容並重新居中(使用setCenter方法並計算新中心應該是什麼)時,地圖會偶爾閃爍 - 並非全部都是,但大約15-20%的時間。我不能爲我的生活弄清楚如何讓它在沒有閃爍的情況下工作。我想知道是否有任何方法將地圖固定在右側?

打開其他想法以及任何人都可以提供任何提示。

回答

1

也許嘗試將容器中的地圖放在容器中,並指定了正確的屬性?

<div id="container" style="position:relative"> 
    <div id="map" style="position:absolute; top:0; right:0"></div> 
</div> 

雖然結果取決於總體佈局,但它可能會起作用。

+0

謝謝,是的,這實際上是我發佈這個問題後我嘗試過的,它在一定程度上確實有幫助。儘管如此,仍然有一些閃爍,特別是在Firefox中(但在Chrome/Safari中比以前少),所以它沒有完全解決它,仍然在尋找解決方案。再次感謝! – 8three

+0

有沒有測試頁面? – dmitry

相關問題