2010-11-17 87 views
2

我正在一個項目中工作,根據是否在地圖左側顯示/隱藏面板來調整Bing地圖的大小。正因爲如此,微軟的術語可以防止在標誌/版權等方面覆蓋任何東西,所以我使用VEMap.resize方法調整地圖大小,然後將面板移開。問題在於,作爲調整大小的一部分出現了一個尷尬的自動旋轉 - 因爲我們正在聲明一箇中心點來確定調整大小,地圖將平移到中心,而不對其進行任何控制。在沒有聲明中心的情況下,地圖不會平移,但它也不會在我們的調整大小中拉取新數據(地圖平鋪),從而導致右側的灰色條紋不準確。Bing地圖AJAX在調整地圖大小時發生Autopan問題?

有沒有一種簡單的方法來調整地圖的大小並禁用該自動平移,在平移之前移動中心,或強制地圖圖塊在調整大小時呈現?任何幫助,將不勝感激。

回答

0

您可能想要嘗試新版本7.0,因爲您可以在調整大小後使用「map.setView({center:map.getCenter(),animate:false})」來擺脫這種煩惱;這應該在重新調整大小時覆蓋漂亮但煩人的平移運動。

然而,當從6.3遷移到類別名稱改變時,7.0中仍然有一些功能(如信息框或客戶端集羣)缺失,因此您可能需要等待,但是這將是爲自己準備7個。