| | |
| | | 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 进行初始化操作 |
| | |
| | | layer.addTo(this.map) |
| | | } |
| | | } else { |
| | | logic && logic.init(this.addLayer(config), this.L) |
| | | logic && logic.init(this.addLayer(config), this.L, config) |
| | | } |
| | | logic && logic.start && logic.start() |
| | | 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] |