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/BasemapHelper.js |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/components/helpers/BasemapHelper.js b/src/components/helpers/BasemapHelper.js
index d9a0801..60fc9e8 100644
--- a/src/components/helpers/BasemapHelper.js
+++ b/src/components/helpers/BasemapHelper.js
@@ -50,16 +50,15 @@
      * @param layer 寰呮樉绀哄浘灞傚紩鐢�
      * @param isHideOthers 鏄惁鍏堝叧闂叾浠栧浘灞傦紝榛樿鏄痶rue
      */
-    showBasemap = (code, isHideOthers = true) => {
+    showBasemap = (code, showAnnotation, isHideOthers = true) => {
       const basemap = this.basemapMap.get(code)
       if (isHideOthers) {
-        for (let i = 0, len = this.basemapList.length; i < len; ++i) {
-          this.map.removeLayer(this.basemapList[i].layer)
-          this.map.removeLayer(this.basemapList[i].annotation)
-        }
+        this.basemapLayerGroup.clearLayers()
       }
-      this.map.addLayer(basemap.layer)
-      this.map.addLayer(basemap.annotation)
+      this.basemapLayerGroup.addLayer(basemap.layer)
+      if (showAnnotation) {
+        this.basemapLayerGroup.addLayer(basemap.annotation)
+      }
     }
 
     /**

--
Gitblit v1.8.0