From b89ad0355f2d466304ecc2dad86407e26aa69db4 Mon Sep 17 00:00:00 2001 From: 徐旺旺 <11530253@qq.com> Date: 星期一, 22 二月 2021 18:37:47 +0800 Subject: [PATCH] 修改图层控制 --- src/store/modules/map.js | 83 +++++++++++++++++++++-------------------- 1 files changed, 43 insertions(+), 40 deletions(-) diff --git a/src/store/modules/map.js b/src/store/modules/map.js index d1e6379..c6b997e 100644 --- a/src/store/modules/map.js +++ b/src/store/modules/map.js @@ -1,50 +1,53 @@ -import mapConfig from '../../conf/MapConfig' +import config from '../../conf/MapConfig' const state = { - currentCorp: null, - currentCorpType: null, - L: null, - map: null, // 瀹炰緥鍖栫殑map - basemapHelper: {}, // 褰卞儚鍦板浘鍥惧眰鎺у埗鍣ㄥ疄鐜板姪鎵嬬▼搴� - serviceLayerHelper: {}, // 鏈嶅姟鍥惧眰鎺у埗鍣ㄥ疄鐜板姪鎵嬬▼搴� - vectoryLayerHelper: {}, // 鍔ㄦ�佸浘灞傛帶鍒跺櫒瀹炵幇鍔╂墜绋嬪簭 - layerControllerVisible: { // 鍥惧眰鎺у埗闈㈡澘鐨勬樉绀虹姸鎬佲�衡�� - layerController: true, // 鐖哥埜鏍忕洰锛氭槸鍚︽樉绀哄浘灞傛帶鍒堕潰鏉� - }, - showServiceLayerFilter: false, // Service鍥惧眰杩囨护鍣� - selectedServiceLayer: '', // 浣跨敤杩囨护鍣ㄦ椂锛岃鎵撳紑鐨刉MS鏈嶅姟鐨凜ODE - serviceLayerFilters: {}, // 鏈嶅姟鍥惧眰鎺у埗杩囨护閰嶇疆 - mapConfig: mapConfig + currentCorp: null, + currentCorpType: null, + map: null, // 瀹炰緥鍖栫殑map + basemapHelper: {}, // 褰卞儚鍦板浘鍥惧眰鎺у埗鍣ㄥ疄鐜板姪鎵嬬▼搴� + serviceLayerHelper: {}, // 鏈嶅姟鍥惧眰鎺у埗鍣ㄥ疄鐜板姪鎵嬬▼搴� + vectoryLayerHelper: {}, // 鍔ㄦ�佸浘灞傛帶鍒跺櫒瀹炵幇鍔╂墜绋嬪簭 + layerControllerVisible: { // 鍥惧眰鎺у埗闈㈡澘鐨勬樉绀虹姸鎬佲�衡�� + layerController: true // 鐖哥埜鏍忕洰锛氭槸鍚︽樉绀哄浘灞傛帶鍒堕潰鏉� + }, + showServiceLayerFilter: false, // Service鍥惧眰杩囨护鍣� + selectedServiceLayer: '', // 浣跨敤杩囨护鍣ㄦ椂锛岃鎵撳紑鐨刉MS鏈嶅姟鐨凜ODE + serviceLayerFilters: {}, // 鏈嶅姟鍥惧眰鎺у埗杩囨护閰嶇疆 + checkedLayers: {}, // 閫変腑鍥惧眰瀵硅薄 + config: config, + serviceLayers: config.mapConfig.Layers } const mutations = { - setMapObj(state, mObject) { - state.L = mObject.L - state.map = mObject.map - }, - setBasemapHelper(state, layerHelper) { - state.basemapHelper = layerHelper - }, - setServiceLayerHelper(state, layerHelper) { - state.serviceLayerHelper = layerHelper - }, - setVectorLayerHelper(state, layerHelper) { - state.vectoryLayerHelper = layerHelper - }, - updateLayerControllerVisible(state, preset) { - state.layerControllerVisible = preset - }, - setSelectedServiceLayer(state, selectedServiceLayer) { - state.selectedServiceLayer = selectedServiceLayer - }, - toggleServiceLayerFilter(state) { - state.showServiceLayerFilter = !state.showServiceLayerFilter - } + setMapObj (state, map) { + state.map = map + }, + setBasemapHelper (state, layerHelper) { + state.basemapHelper = layerHelper + }, + setCheckedLayers (state, checkedLayers) { + state.checkedLayers = checkedLayers + }, + setServiceLayerHelper (state, layerHelper) { + state.serviceLayerHelper = layerHelper + }, + setVectorLayerHelper (state, layerHelper) { + state.vectoryLayerHelper = layerHelper + }, + updateLayerControllerVisible (state, preset) { + state.layerControllerVisible = preset + }, + setSelectedServiceLayer (state, selectedServiceLayer) { + state.selectedServiceLayer = selectedServiceLayer + }, + toggleServiceLayerFilter (state) { + state.showServiceLayerFilter = !state.showServiceLayerFilter + } } const actions = { } export default { - state, - mutations, - actions + state, + mutations, + actions } -- Gitblit v1.8.0