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