From e7c6c4eecddae9515b0cd1be68335690843df3d1 Mon Sep 17 00:00:00 2001
From: liuyg <liuyg@qq.com>
Date: Wed, 02 Mar 2022 15:19:23 +0800
Subject: [PATCH] +自定义标签的添加和删除
---
src/store/modules/popupParams.js | 131 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 129 insertions(+), 2 deletions(-)
diff --git a/src/store/modules/popupParams.js b/src/store/modules/popupParams.js
index 7b1ccc1..93ab92b 100644
--- a/src/store/modules/popupParams.js
+++ b/src/store/modules/popupParams.js
@@ -1,7 +1,28 @@
const popupParams = {
state: {
popupBgUrl: null,
- pupupQRUrl: null
+ pupupQRUrl: null,
+ terminus: null,
+ startingPoint: null,
+ pointPosition: null,
+ stateName: null,
+ siteName: null,
+ telephone: null,
+ introduceText: null,
+ detailsPopup: false,
+ panoramaUrl: null,
+ panoramaPopup: false,
+ monitorUrl: null,
+ monitorPopup: false,
+ // 图集
+ popupImgAtlas: [],
+ teachList: [],
+ liveList: [],
+ addTagPopup: false,
+ addTagPosition: null,
+
+ labelLayer: null, //自定义标签图层
+ addSignList: true,
},
mutations: {
SET_POPUPBGURL(state, popupBgUrl) {
@@ -9,6 +30,112 @@
},
SET_POPUPQRURL(state, pupupQRUrl) {
state.pupupQRUrl = pupupQRUrl
+ },
+ SET_TERMINUS(state, terminus) {
+ state.terminus = terminus
+ },
+ SET_STARTINGPOINT(state, startingPoint) {
+ state.startingPoint = startingPoint
+ },
+ SET_POINTPOSITION(state, pointPosition) {
+ state.pointPosition = pointPosition
+ },
+ SET_STATENAME(state, stateName) {
+ state.stateName = stateName
+ },
+ SET_SITENAME(state, siteName) {
+ state.siteName = siteName
+ },
+ SET_TELEPHONE(state, telephone) {
+ state.telephone = telephone
+ },
+ SET_INTRODUCETEXT(state, introduceText) {
+ state.introduceText = introduceText
+ },
+ SET_PANORAMAURL(state, panoramaUrl) {
+ state.panoramaUrl = panoramaUrl
+ },
+ SET_PANORAMAPOPUP(state, panoramaPopup) {
+ state.panoramaPopup = panoramaPopup
+ },
+ SET_MONITORURL(state, monitorUrl) {
+ state.monitorUrl = monitorUrl
+ },
+ SET_MONITORPOPUP(state, monitorPopup) {
+ state.monitorPopup = monitorPopup
+ },
+ SET_DETAILSPOPUP(state, detailsPopup) {
+ state.detailsPopup = detailsPopup
+ },
+ SET_POPUPIMGATLAS(state, popupImgAtlas) {
+ state.popupImgAtlas = popupImgAtlas
+ },
+ SET_TEACHLIST(state, teachList) {
+ state.teachList = teachList
+ },
+ SET_LIVELIST(state, liveList) {
+ state.liveList = liveList
+ },
+
+ SET_ADDTAGPOPUP(state, addTagPopup) {
+ state.addTagPopup = addTagPopup
+ },
+
+ SET_ADDTAGPOSITION(state, addTagPosition) {
+ state.addTagPosition = addTagPosition
+ },
+ initLabelLayer(state, val) {
+ if (!state.labelLayer) {
+ state.labelLayer = new global.DC.HtmlLayer("labelLayer");
+ val.addLayer(state.labelLayer);
+ }
+ },
+ addLabelLayerIcon(state, val) {
+ let list = val.list;
+ if (val.clear) {
+ // state.labelLayer.remove();
+ state.labelLayer.clear();
+ }
+ if (val.add) { //刷新列表
+ state.addSignList = !state.addSignList;
+ }
+ for (let i in list) {
+ console.log(list[i], 112233)
+ const divIcon = new global.DC.DivIcon(
+ new global.DC.Position(
+ Number(list[i].jd),
+ Number(list[i].wd),
+ 0
+ ),
+ `
+ <div class="tag-entitys-box">
+ <div class="tag-content">
+ ${list[i].name}
+ </div>
+ <div class="tag-angle-content">
+ <img src="https://map.hit.edu.cn/images/tarrow_xq.png">
+ </div>
+ </div>
+ `
+ );
+ state.labelLayer.addOverlay(divIcon);
+ }
+ },
+ clearLabelLayerIcon(state, val) {
+ if (state.labelLayer) {
+ state.labelLayer.clear();
+ }
+ },
+
+ CLEAR_ALL(state, param) {
+ state.siteName = param
+ state.introduceText = param
+ state.telephone = param
+ state.panoramaUrl = param
+ state.monitorUrl = param
+ state.popupBgUrl = param
+ state.teachList = []
+ state.liveList = []
}
},
actions: {
@@ -16,4 +143,4 @@
}
}
-export default popupParams
+export default popupParams
\ No newline at end of file
--
Gitblit v1.9.3