我有一个来自geoserver的wms图层并构建了两个这样的函数:
var wmslayer;
var ajouterWMSlayer = function () {
var sourceWMS=new ol.source.TileWMS(({
url: 'localhost:8080/geoserver/wms',
params = {'LAYERS': 'poste:couche', 'TILED': false, transparent: true };
serverType: 'geoserver'
}));
wmslayer = new ol.layer.Tile({
source: sourceWMS
});
map.addLayer(wmslayer);
}
var supprimerWMSlayer = function () {
map.removeLayer(wmslayer);
}
当我从QGIS添加一个新的多边形时,例如,添加到名为" couche"的图层,我可以在没有页面回发的情况下看到浏览器中的更改。
它与浏览器或openlayers mater中的缓存有关... 有帮助吗? 感谢
答案 0 :(得分:1)
浏览器和OpenLayers以及GeoServer都知道您的数据源中发生了什么。您必须对应用程序进行编程,以便在进行任何编辑后重新加载磁贴。
答案 1 :(得分:0)
你必须在wms中创建时间参数。
解决。感谢