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