|
@@ -2,7 +2,6 @@ import * as source from "ol/source";
|
|
|
import * as layer from "ol/layer";
|
|
|
import * as style from "ol/style";
|
|
|
import * as ol from "ol";
|
|
|
-import GisDefaultDom from '@/views/gis/map-info/overlay/default/index.vue'
|
|
|
|
|
|
const state = {
|
|
|
menuRootName: '9cd5fbf9-35fd-4fb2-8c24-1f871afd67be',
|
|
@@ -37,7 +36,7 @@ const mutations = {
|
|
|
state.tempStatistic = data
|
|
|
console.log(data)
|
|
|
},
|
|
|
- SET_GIS_MAP(state, map) {
|
|
|
+ SET_GIS_MAP(state, {map, defaultDom}) {
|
|
|
state.map = map
|
|
|
state.gisParams.default.source = new source.Vector()
|
|
|
state.gisParams.default.layer = new layer.Vector({
|
|
@@ -46,23 +45,33 @@ const mutations = {
|
|
|
})
|
|
|
state.gisParams.default.layer.set('layerName', 'gisDefault')
|
|
|
state.map.addLayer(state.gisParams.default.layer)
|
|
|
- console.log(GisDefaultDom)
|
|
|
- // state.qyParams.sbOverlay = new ol.Overlay({
|
|
|
- // id: 'gisDefalutDom',
|
|
|
- // element: GisDefaultDom,
|
|
|
- // autoPan: false,
|
|
|
- // offset: [0, -60],
|
|
|
- // positioning: 'bottom-center',
|
|
|
- // stopEvent: true,
|
|
|
- // autoPanAnimation: {
|
|
|
- // duration: 250
|
|
|
- // }
|
|
|
- // })
|
|
|
- // state.map.addOverlay(state.qyParams.sbOverlay)
|
|
|
+ state.gisParams.default.overlay = new ol.Overlay({
|
|
|
+ id: 'gisDefaultDom',
|
|
|
+ element: defaultDom.ref_dom,
|
|
|
+ autoPan: false,
|
|
|
+ offset: [0, -60],
|
|
|
+ positioning: 'bottom-center',
|
|
|
+ stopEvent: true,
|
|
|
+ autoPanAnimation: {
|
|
|
+ duration: 250
|
|
|
+ }
|
|
|
+ })
|
|
|
+ state.map.addOverlay(state.gisParams.default.overlay)
|
|
|
},
|
|
|
- SET_GIS_PARAMS(state, {key, type}) {
|
|
|
- if (!state.gisParams[key].layer) {
|
|
|
-
|
|
|
+ SET_GIS_PARAMS_DEFAULT(state, {type, wkt, info}) {
|
|
|
+ if (state.gisParams.default.layer) {
|
|
|
+ state.gisParams.default.source.clear()
|
|
|
+ state.gisParams.default.type = ''
|
|
|
+ state.gisParams.default.info = {}
|
|
|
+ state.gisParams.default.overlay.setPosition(undefined)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ SET_GIS_PARAMS_DEFAULT_RESET(state) {
|
|
|
+ if (state.gisParams.default.layer) {
|
|
|
+ state.gisParams.default.source.clear()
|
|
|
+ state.gisParams.default.type = ''
|
|
|
+ state.gisParams.default.info = {}
|
|
|
+ state.gisParams.default.overlay.setPosition(undefined)
|
|
|
}
|
|
|
},
|
|
|
}
|
|
@@ -74,13 +83,16 @@ const actions = {
|
|
|
LOAD_tempStatistic({ commit }: any, data: any) {
|
|
|
commit('SET_tempStatistic', data)
|
|
|
},
|
|
|
- LOAD_GIS_MAP({ commit }: any, map: any) {
|
|
|
+ LOAD_GIS_MAP({ commit }: any, {map, defaultDom}: any) {
|
|
|
if (!state.map) {
|
|
|
- commit('SET_GIS_MAP', map)
|
|
|
+ commit('SET_GIS_MAP', {map, defaultDom})
|
|
|
}
|
|
|
},
|
|
|
- LOAD_GIS_PARAMS({ commit }: any, {key, type}: any) {
|
|
|
- commit('SET_GIS_PARAMS', {key, type})
|
|
|
+ LOAD_GIS_PARAMS_DEFAULT({ commit }: any, {type, wkt, info}: any) {
|
|
|
+ commit('SET_GIS_PARAMS_DEFAULT', {type, wkt, info})
|
|
|
+ },
|
|
|
+ LOAD_GIS_PARAMS_DEFAULT_RESET({ commit }: any) {
|
|
|
+ commit('SET_GIS_PARAMS_DEFAULT_RESET')
|
|
|
},
|
|
|
}
|
|
|
|