From 38fea8139670d34cedea336fbd1ba34fc92bcf02 Mon Sep 17 00:00:00 2001 From: chenzeping <ChenZeping02609@163.com> Date: 星期四, 22 四月 2021 21:34:59 +0800 Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop --- src/components/LayerController/service/LayerFactory.js | 29 +++++++++++++++++++---------- 1 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/components/LayerController/service/LayerFactory.js b/src/components/LayerController/service/LayerFactory.js index 9387933..909038e 100644 --- a/src/components/LayerController/service/LayerFactory.js +++ b/src/components/LayerController/service/LayerFactory.js @@ -32,7 +32,13 @@ initMinZoom (config) { const minZoom = parseInt(config.minZoom) if (minZoom) { - this.minZoomLayers[minZoom] = config + var configs = this.minZoomLayers[minZoom] + if (configs) { + configs[configs.length] = config + } else { + configs = [config] + } + this.minZoomLayers[minZoom] = configs } } @@ -101,20 +107,23 @@ * @param layerConfig */ initEvent (layerConfig) { - // this.map.on('zoomend ', () => this.toggleByZoom()) + this.map.on('zoomend ', () => this.toggleByZoom()) } toggleByZoom () { const zoom = this.map.getZoom() for (var k in this.minZoomLayers) { - const config = this.minZoomLayers[k] - const checked = config.checked - console.log(zoom) - console.log(k) - if (checked && zoom > k) { - this.show(config) - } else if (checked && zoom < k) { - this.hide(config) + const configs = this.minZoomLayers[k] + for (var j in configs) { + const config = configs[j] + const checked = config.checked + console.log(zoom) + console.log(k) + if (checked && zoom > k) { + this.show(config) + } else if (checked && zoom < k) { + this.hide(config) + } } } } -- Gitblit v1.8.0