From 4624a543f7d79d37ec7ed154ff8ea5db17b82632 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 08 Dec 2023 11:28:12 +0800
Subject: [PATCH] 定位更换 底部定位按钮开启 点击绿色搜索条件完善 extent,更新 主要楼宇开启 定位描点BUG修复
---
src/store/modules/popupParams.js | 59 +++++++++++++----------------------------------------------
1 files changed, 13 insertions(+), 46 deletions(-)
diff --git a/src/store/modules/popupParams.js b/src/store/modules/popupParams.js
index 27f7279..27090aa 100644
--- a/src/store/modules/popupParams.js
+++ b/src/store/modules/popupParams.js
@@ -160,34 +160,7 @@
},
actions: {
...leftNavsData.actions,
- openPopups({ state, commit, dispatch }, value) {
- // //订阅事件
- // divIcon.on(global.DC.MouseEventType.CLICK, (e) => {
- // that.openPopups({
- // lng: e.overlay.position.lng,
- // lat: e.overlay.position.lat,
- // item: item,
- // });
- // });
- var box = new global.DC.DivForms(state.viewer, {
- domId: "divFormsDomBox",
- position: [
- global.DC.Transform.transformWGS84ToCartesian(
- new global.DC.Position(
- Number(value.lng),
- Number(value.lat),
- Number(value.alt || 0)
- )
- ),
- ],
- });
- dispatch("setOurDataInPoput", value);
- dispatch("pcFlyView", {
- jd: value.lng,
- wd: value.lat,
- viewer: this.viewer,
- });
- },
+
setOurDataInPoput({ state, commit, dispatch }, value) {
// 弹窗使用方法
commit("CLEAR_ALL", null);
@@ -223,7 +196,7 @@
.setCenter([val.jd, val.wd]);
openlayerData.state.openlayers.map2D
.getView()
- .setResolution(0.00009517844023321122);
+ .setResolution(val.resolution);
},
pcFlyView({ state, commit, dispatch }, val) {
@@ -308,12 +281,16 @@
},
addLabelLayerIconMobelUse({ state, commit, dispatch }, val) {
- window.labelLayer = new VectorLayer({
- // 图标图层
- zIndex: 32,
- source: new VectorSource(),
- });
- openlayerData.state.openlayers.map2D.addLayer(window.labelLayer);
+ if (window.labelLayer) {
+ window.labelLayer.getSource().clear();
+ } else {
+ window.labelLayer = new VectorLayer({
+ // 图标图层
+ zIndex: 32,
+ source: new VectorSource(),
+ });
+ openlayerData.state.openlayers.map2D.addLayer(window.labelLayer);
+ }
// state.myviewer = val.mviewer
if (val.clear) {
@@ -322,18 +299,8 @@
}
const iconFeature = new Feature({
- geometry: new Point([Number(post[0]), Number(post[1])]),
- attributes: {
- data: value[2],
- ourD: {
- label: value[2].from,
- },
- lntLat: [post[0], post[1]],
- },
+ geometry: new Point([Number(val.data.jd), Number(val.data.wd)]),
});
-
- var textElement = document.createElement("span");
- textElement.innerHTML = point[k].name;
iconFeature.setStyle(
new Style({
--
Gitblit v1.9.3