2013-10-25 54 views
0

我有一個使用傳單地圖的ASP.NET頁面。我有一個過濾器應用於某些地圖圖標。 當我應用過濾器,這是一個ASPX控件。當過濾器的結果回來時,由於ASP將整個頁面重新發送回客戶端,我鬆開了當前正在查看的縮放區域。從C#代碼隱藏設置傳單縮放區域

我已經保存了用戶正在查看的最後一個座標的值,但排除了最大縮小範圍的可能性,因爲這正是我試圖避免的。我想嘗試像

string temp = "<script language=\"Javascript\"> 
       myMAP.fitBounds([[RA[0],RA[1}][RA[2],RA[3]]); 
       </script>"; 

Page.ClientScript.RegisterStartupScript(this.GetType(), "resetZoom", temp); 

但我仍然看到地圖得到重置,就像頁面被髮回時一樣。我打電話是錯誤的傳單方法還是有更好的方法來實現我想要做的事情?請指教...

回答

0

.fitBounds()方法是具備點之間的昏迷,所以我會是這樣的:

.fitBounds([ 
    [RA[0], RA[1]], 
    [RA[2], RA[3]] 
]); 

source

是將它固定您的問題?