From cd66cc40d94e0f0845334fd15690cb93c7d50ad1 Mon Sep 17 00:00:00 2001
From: 徐旺旺 <11530253@qq.com>
Date: 星期二, 29 十二月 2020 11:13:49 +0800
Subject: [PATCH] 图层控制

---
 src/components/LayerController/modules/LcServiceLayer.vue |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue
index 1496c2d..9b9a706 100644
--- a/src/components/LayerController/modules/LcServiceLayer.vue
+++ b/src/components/LayerController/modules/LcServiceLayer.vue
@@ -30,7 +30,7 @@
     import {mapState, mapMutations} from "vuex";
     import WmsHelper from "../../helpers/WmsHelper";
 
-    var wmsHelper = new WmsHelper()
+
     export default {
         name: "LcServiceLayer",
         components: {},
@@ -75,6 +75,7 @@
                 console.log('璇MTS鏂规硶鏈疄鐜帮紒')
             },
             swWmsLayer(itm) {
+                console.log('22222222')
                 itm.checked = !itm.checked
                 this.updateWms()
             },
@@ -108,7 +109,9 @@
                 }
             },
             updateWms() {
+                console.log('------')
                 var mapConfig = this.mapConfig
+                var wmsHelper = new WmsHelper()
                 wmsHelper.initMapConfig(mapConfig)
                 var wmsLayersMap = wmsHelper.getWmsLayersMap()
                 //var filterURL = wmsHelper.getFilterURL()
@@ -117,7 +120,8 @@
                     var layers = wmsLayersMap[k]
                     var tileLayer = this.serviceLayerHelper.getTileLayer(k)
                     if (tileLayer) {
-                        tileLayer.setParams({layers: layers}, true)
+                        tileLayer.setParams({layers: layers.join(',')}, false)
+                        tileLayer.setUrl(tileLayer.config.url,false)
                     }
                 }
             }

--
Gitblit v1.8.0