派生自 wuyushui/SewerAndRainNetwork

陈泽平
2021-05-21 071cbd45b47629736a983ed9acb90343430778c3
src/components/LayerController/service/LayerFactory.js
@@ -106,6 +106,16 @@
    return layer
  }
  showAll (configs) {
    if (Array.isArray(configs)) {
      for (let i = 0; i < configs.length; i++) {
        const config = configs[i]
        this.show(config)
      }
      this.wmsLayerService && this.wmsLayerService.addAll(configs)
    }
  }
  /**
   * 如果 存在已经加载了的对象,就直接加到map
   * 如果 不存在则 调用 addLayer 及 逻辑类的init 进行初始化操作
@@ -128,6 +138,15 @@
    this.wmsLayerService && this.wmsLayerService.add(config)
  }
  hideAll (configs) {
    if (Array.isArray(configs)) {
      for (let i = 0; i < configs.length; i++) {
        this.hide(configs[i])
      }
      this.wmsLayerService && this.wmsLayerService.removeAll(configs)
    }
  }
  hide (config) {
    const code = config.code
    const layer = this.layers[code]