OpenLayers3 - 如何重绘或刷新WMS图层?

时间:2014-02-28 13:16:43

标签: javascript openlayers

我正在开发一种实时地图。

有时需要刷新图层以获取刷新的内容(因为页面没有重新加载)。

我尝试使用setInterval再次删除/添加图层,但不再添加图层。

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

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

我发现在addLayer完成工作之前设置超时。只是闻起来一点点。

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