2013-11-14 17 views
0

我設法強制我的地圖重新創建諾基亞地圖(我的第一張地圖是完美創建的),首先檢查是否有任何地圖創建在第一位。如果是這樣,在創建另一個地圖對象之前將其銷燬(請參閱僞代碼片段)如何強制刷新以在這裏加載所有諾基亞地圖顯示區塊?

var map; 
if(map is not empty) 
    map.destroy(); 

map = new nokia.maps.map.Display(document.getElementById("map"),{....}); 

此代碼有效,但我遇到問題。 地圖只刷新部分屏幕。我必須手動移動地圖(稍微)來強制刷新。

我試過map.update()方法,但它不起作用。

有什麼建議嗎?

那麼我能做些什麼來強制整個地圖加載正確?

+0

如果不確定它是否解決了您的問題,但可以嘗試使用map.pan()來移動地圖而不是手動移動地圖嗎?即'map.pan(0,0,1,1);' –

+0

我可以知道你爲什麼要這樣做嗎? –

回答

0

map.update(-1, true)將強制頁面重新渲染地圖。

相關問題