| | |
| | | |
| | | <script> |
| | | import { mapState, mapMutations } from "vuex"; |
| | | import WmsHelper from "../../helpers/WmsHelper"; |
| | | |
| | | export default { |
| | | name: "LcServiceLayerFilter", |
| | | components: {}, |
| | |
| | | selectedServiceLayer: (state) => { |
| | | return state.selectedServiceLayer |
| | | }, |
| | | serviceLayerFilters: (state) => { |
| | | return state.serviceLayerFilters |
| | | }, |
| | | mapConfig: (state) => { |
| | | return state.mapConfig |
| | | } |
| | | }), |
| | | }, |
| | | mounted() { |
| | | |
| | | |
| | | }, |
| | | methods: { |
| | | ...mapMutations([]), |
| | |
| | | for(let i = 0, len = item.filters.length; i < len; ++i){ |
| | | item.filters[i].checked = item.checked |
| | | } |
| | | |
| | | console.log('------') |
| | | var mapConfig = this.mapConfig |
| | | var wmsHelper = new WmsHelper() |
| | | wmsHelper.initMapConfig(mapConfig) |
| | | var wmsLayersMap = wmsHelper.getWmsLayersMap() |
| | | //var filterURL = wmsHelper.getFilterURL() |
| | | console.log(wmsLayersMap) |
| | | for (var k in wmsLayersMap) { |
| | | var layers = wmsLayersMap[k] |
| | | var tileLayer = this.serviceLayerHelper.getTileLayer(k) |
| | | if (tileLayer) { |
| | | tileLayer.setParams({layers: layers.join(',')}, true) |
| | | tileLayer.setUrl(tileLayer.config.url,false) |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | watch: { |