From 093f6695a4aea8ff9f7f7544582811a8bb5d5551 Mon Sep 17 00:00:00 2001
From: liqi <1174845810@qq.com>
Date: Fri, 18 Apr 2025 20:29:22 +0800
Subject: [PATCH] 1
---
src/views/contentData/RightSidebar/index.vue | 17 +++++++++---
src/views/contentData/index.js | 28 ++++++++++----------
2 files changed, 27 insertions(+), 18 deletions(-)
diff --git a/src/views/contentData/RightSidebar/index.vue b/src/views/contentData/RightSidebar/index.vue
index 3f3ec52..adc611d 100644
--- a/src/views/contentData/RightSidebar/index.vue
+++ b/src/views/contentData/RightSidebar/index.vue
@@ -28,7 +28,7 @@
@@ -122,7 +122,7 @@ export default {
this.positionData = newPositions;
this.homeView = this.homeData;
this.$nextTick(() => {
- this.handleTitleClick(true, "all");
+ this.handleTitleClick(true, "all", "function");
});
}
},
@@ -157,7 +157,7 @@ export default {
handleContractClick() {
this.isContracted = !this.isContracted; // 切换状态
},
- handleTitleClick(show, type) {
+ handleTitleClick(show, type, value) {
if (type === "all") {
// 获取所有位置的设备数据
const allData = this.positionData.flatMap((item) => item.devices || []);
@@ -195,6 +195,15 @@ export default {
console.log(this.positionData, "this.positionData");
let positionData = this.processGeojsonData(this.positionData);
allPositions(positionData, show, "all"); // 显示所有位置信息
+ if (value === "click") {
+ let position = window.mapConfig;
+ window.marsMap.setCameraView({
+ lat: position.allPositionLon,
+ lng: position.allPositionLat,
+ alt: position.allPositionAlt + 800,
+ pitch: position.allPositionPitch
+ });
+ }
},
handlePositionClick(value) {
console.log(value, "value");
@@ -230,7 +239,7 @@ export default {
state: stats.online
})
);
- this.handleTitleClick(false, "one");
+ this.handleTitleClick(false, "one", "function");
let positionData = this.processGeojsonData([value]);
allPositions(positionData, true, "one", value); // 显示所有位置信息
let deviceData = this.positionData.find((item) => item.id === value.id);
diff --git a/src/views/contentData/index.js b/src/views/contentData/index.js
index d0ffffd..fe49cb6 100644
--- a/src/views/contentData/index.js
+++ b/src/views/contentData/index.js
@@ -63,23 +63,23 @@ export function allPositions(options, show, type, value) {
popup: item.name
});
window.marsMap.addLayer(graphics);
- let position = window.mapConfig;
- window.marsMap.setCameraView({
- lat: position.allPositionLon,
- lng: position.allPositionLat,
- alt: position.allPositionAlt + 800,
- pitch: position.allPositionPitch
- });
+ // let position = window.mapConfig;
+ // window.marsMap.setCameraView({
+ // lat: position.allPositionLon,
+ // lng: position.allPositionLat,
+ // alt: position.allPositionAlt + 800,
+ // pitch: position.allPositionPitch
+ // });
} else {
graphics.show = show;
if (type === "all") {
- let position = window.mapConfig;
- window.marsMap.setCameraView({
- lat: position.allPositionLon,
- lng: position.allPositionLat,
- alt: position.allPositionAlt + 800,
- pitch: position.allPositionPitch
- });
+ // let position = window.mapConfig;
+ // window.marsMap.setCameraView({
+ // lat: position.allPositionLon,
+ // lng: position.allPositionLat,
+ // alt: position.allPositionAlt + 800,
+ // pitch: position.allPositionPitch
+ // });
} else {
graphics.flyTo();
console.log(value, item, "valueitem");