数据更改后刷新Openlayers 3中的wms层

数据更改后刷新Openlayers 3中的wms层,openlayers,geoserver,Openlayers,Geoserver,我从geoserver中获得了一个wms层,并构建了如下两个功能: var wmslayer; var ajouterWMSlayer = function () { var sourceWMS=new ol.source.TileWMS(({ url: 'localhost:8080/geoserver/wms', params = {'LAYERS': 'poste:couche', 'TILED': false, tr

我从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材质中的缓存有关。。。 有什么帮助吗?
谢谢

浏览器和OpenLayers以及GeoServer都不知道您的数据源中发生了什么。您必须对应用程序进行编程,以便在任何编辑后重新加载磁贴。

您必须在wms中设置时间参数

决心。谢谢