From 3eda2a49edc60f3961604223f557dcd6ab6db94f Mon Sep 17 00:00:00 2001
From: wangrui <zephyrs0894@163.com>
Date: 星期三, 23 十二月 2020 16:52:54 +0800
Subject: [PATCH] 底图切换组件开发完成

---
 src/components/helpers/BasemapHelper.js |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/src/components/helpers/BasemapHelper.js b/src/components/helpers/BasemapHelper.js
index 498e54b..652c7e8 100644
--- a/src/components/helpers/BasemapHelper.js
+++ b/src/components/helpers/BasemapHelper.js
@@ -46,30 +46,31 @@
 
     /**
      * 鏄剧ず鏌愪釜鍥惧眰
-     * @param map 鍦板浘瀵硅薄
      * @param layer 寰呮樉绀哄浘灞傚紩鐢�
      * @param isHideOthers 鏄惁鍏堝叧闂叾浠栧浘灞傦紝榛樿鏄痶rue
      */
-    showBasemap = (map, code, isHideOthers = true) => {
+    showBasemap = (code, isHideOthers = true) => {
+        debugger
         let basemap = this.basemapMap.get(code)
         if(isHideOthers) {
             for(let i = 0, len = this.basemapList.length; i < len; ++i){
-                map.removeLayer(this.basemapList[i])
+                this.map.removeLayer(this.basemapList[i].layer)
+                this.map.removeLayer(this.basemapList[i].annotation)
             }
         }
-        map.addLayer(basemap.layer)
-        map.addLayer(basemap.annotation)
+        this.map.addLayer(basemap.layer)
+        this.map.addLayer(basemap.annotation)
     }
 
     /**
      * 闅愯棌鏌愪釜鍥惧眰
-     * @param map 鍦板浘瀵硅薄
      * @param layer 寰呭叧闂浘灞傚紩鐢�
      */
-    hideBasemap = (map, code) => {
+    hideBasemap = (code) => {
+        debugger
         let basemap = this.basemapMap.get(code)
-        map.removeLayer(basemap.layer)
-        map.removeLayer(basemap.annotation)
+        this.map.removeLayer(basemap.layer)
+        this.map.removeLayer(basemap.annotation)
     }
 
     // 鍏綉鍒涘缓鍦板浘閮ㄥ垎

--
Gitblit v1.8.0