From da21171cc9b248ad9c7f062e41f039eceb910c23 Mon Sep 17 00:00:00 2001
From: YANGDL <114714267@qq.com>
Date: 星期六, 09 一月 2021 14:08:19 +0800
Subject: [PATCH] 优化天地图矢量瓦片切换

---
 src/components/helpers/ServiceLayerHelper.js |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/components/helpers/ServiceLayerHelper.js b/src/components/helpers/ServiceLayerHelper.js
index 7175040..21d9aca 100644
--- a/src/components/helpers/ServiceLayerHelper.js
+++ b/src/components/helpers/ServiceLayerHelper.js
@@ -10,6 +10,7 @@
     this.L = options.L
     this.tileLayersMap = new Map()
     this.tileLayersWMSArray = []
+    this.tileLayerWmslayerGroup = L.layerGroup().addTo(this.map)
     this.tileLayersWMTSArray = []
     this.tileLayersTileArray = []
     this.mapConfig = {}
@@ -72,7 +73,7 @@
     layer.config = config
 
     if (isAddToMap) {
-      layer.addTo(this.map)
+      layer.addTo(this.tileLayerWmslayerGroup)
     }
     this.tileLayersMap.set(options.code, layer)
     this.tileLayersWMSArray.push(layer)
@@ -152,7 +153,7 @@
   getWMSConfig (code) {
     const mc = this.mapConfig
     for (let i = 0, len = mc.mapConfig.ServiceLayers.length; i < len; ++i) {
-      if (code == mc.mapConfig.ServiceLayers[i].code && mc.mapConfig.ServiceLayers[i].type === 'wms') {
+      if (code === mc.mapConfig.ServiceLayers[i].code && mc.mapConfig.ServiceLayers[i].type === 'wms') {
         return mc.mapConfig.ServiceLayers[i]
       }
     }

--
Gitblit v1.8.0