派生自 wuyushui/SewerAndRainNetwork

徐旺旺
2021-05-17 cf5ab6da9ff676fab8a10d4299bd5a04a07bf50f
src/components/LayerController/service/WmsLayerService.js
@@ -29,9 +29,11 @@
    this.featureGroup = this.L.featureGroup({}).addTo(this.map)
    this.wmsLayerList = new WmsLayerList()
    if (layersConfig) {
    for (var i = 0; i < layersConfig.length; i++) {
      const config = layersConfig[i]
      this.wmsLayerList.addConfig(config)
      }
    }
    this.load()
  }
@@ -41,28 +43,24 @@
  }
  add (config) {
    console.log(config)
    this.wmsLayerList.addConfig(config)
    const layers = this.wmsLayerList.getLayers()
    const filter = this.wmsLayerList.getFilters()
    const layers = this.wmsLayerList.getLayers() || ''
    const filter = this.wmsLayerList.getFilters() || ''
    const params = {}
    if (filter) {
      params.cql_filter = filter
    }
    if (layers) {
      params.layers = layers
    }
    console.log(this.wmsLayerList)
    this.wmsLayer.setParams(params)
  }
  remove (config) {
    console.log(config)
    this.wmsLayerList.remove(config.typeName, config.filter)
    const layers = this.wmsLayerList.getLayers()
    const filter = this.wmsLayerList.getFilters()
    const layers = this.wmsLayerList.getLayers() || ''
    const filter = this.wmsLayerList.getFilters() || ''
    const params = { layers: layers }
    if (filter) {
      params.cql_filter = filter
    }
    this.wmsLayer.setParams(params)
  }