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

Javascript OpenLayers3-如何重新绘制或刷新WMS层?,javascript,openlayers,Javascript,Openlayers,我正在制作一种实时地图 有时需要刷新层以获取刷新的内容(因为页面不会重新加载) 我尝试使用setInterval再次删除/添加该层,但没有再次添加该层 setInterval(function() { map.removeLayer(layer); map.addLayer(layer); }, 10000); 有一种方法可以做到这一点吗?我发现在addLayer完成工作之前设置一个超时。只是有点臭 setInterval(function() { map.remove

我正在制作一种实时地图

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

我尝试使用
setInterval
再次删除/添加该层,但没有再次添加该层

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

有一种方法可以做到这一点吗?

我发现在
addLayer
完成工作之前设置一个超时。只是有点臭

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