2014-02-28 44 views
0

我正在研究一種實時地圖。OpenLayers3 - 如何重繪或刷新WMS圖層?

從時代到時代,刷新圖層以獲取刷新內容(因爲頁面不重新加載)是必要的。

我試圖用setInterval再次刪除/添加該圖層,但該圖層不再被添加。

setInterval(function() { 
    map.removeLayer(layer); 
    map.addLayer(layer); 
}, 10000); 

有一種方法可以做到這一點嗎?

回答

0

我發現在addLayer做這項工作之前設置了一個超時時間。它只是聞起來一點點。

setInterval(function() { 
    map.removeLayer(layer); 
    setTimeout(function() { 
     map.addLayer(layer); 
    }, 100); 
}, 10000);