From 38ef8cb7cefcd4b308bdefa164fb01ccbd6a0a81 Mon Sep 17 00:00:00 2001 From: chenzeping <ChenZeping02609@163.com> Date: 星期日, 25 四月 2021 16:57:58 +0800 Subject: [PATCH] 废水废气图表数据弹框相关修改 --- src/components/LayerController/service/LayerFactory.js | 31 ++++++++++++++++++++----------- 1 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/components/LayerController/service/LayerFactory.js b/src/components/LayerController/service/LayerFactory.js index 9387933..2ab18e6 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) + } } } } @@ -187,7 +196,7 @@ this.findLayerById(layer.getLayers(), id) } else { layer.eachLayer(function (layer) { - console.log(layer) + // console.log(layer) }) } } -- Gitblit v1.8.0