From ddc7d13c4e79062422ef1da6eaedc55a736626e7 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 04 Feb 2026 17:29:14 +0800
Subject: [PATCH] feat:无人机轨迹数据兼容处理

---
 applications/drone-command/src/components/map-container/device-map-container.vue |   66 +++++++++++++++++++-------------
 1 files changed, 39 insertions(+), 27 deletions(-)

diff --git a/applications/drone-command/src/components/map-container/device-map-container.vue b/applications/drone-command/src/components/map-container/device-map-container.vue
index dafcb0b..4eeff71 100644
--- a/applications/drone-command/src/components/map-container/device-map-container.vue
+++ b/applications/drone-command/src/components/map-container/device-map-container.vue
@@ -525,38 +525,43 @@
 	const basePoints = [
 		[
 			{
-				longitude: 114.963191,
-				latitude: 27.136716,
-				height: 120
+				longitude: 114.964975,
+				latitude: 27.134855,
+				height: 200
 			},
 			{
-				longitude: 114.957308,
-				latitude: 27.138452,
-				height: 120
+				longitude: 114.963966,
+				latitude: 27.132836,
+				height: 200
 			},
 			{
-				longitude: 114.952,
-				latitude: 27.136317,
-				height: 120
+				longitude: 114.963966,
+				latitude: 27.132836,
+				height: 320
 			},
 			{
-				longitude: 114.949293,
-				latitude: 27.133864,
-				height: 120
+				longitude: 114.963974,
+				latitude:  27.132677,
+				height: 320
 			},
 			{
-				longitude: 114.944666,
-				latitude: 27.130526,
-				height: 120
+				longitude: 114.963432,
+				latitude: 27.131665,
+				height: 320
 			},
 			{
-				longitude: 114.945909,
-				latitude: 27.127845,
-				height: 120
+				longitude: 114.962865,
+				latitude: 27.130377,
+				height: 320
 			},
 			{
-				longitude: 114.962974,
-				latitude: 27.136242,
+				longitude: 114.965318,
+				latitude: 27.129925,
+				height: 320
+			},
+			{
+				longitude: 114.960144,
+				latitude: 27.134902,
 				height: 120
 			},
 		],
@@ -578,29 +583,34 @@
 				height: 120
 			},
 			{
+				longitude: 114.925958,
+				latitude: 27.096963,
+				height: 400
+			},
+			{
 				longitude: 114.925836, 
 				latitude: 27.096102,
-				height: 120
+				height: 400
 			},
 			{
 				longitude: 114.928384, 
 				latitude: 27.095866,
-				height: 120
+				height: 400
 			},
 			{
 				longitude: 114.929874, 
 				latitude: 27.096095,
-				height: 120
+				height: 400
 			},
 			{
 				longitude: 114.931048, 
 				latitude: 27.097666,
-				height: 120
+				height: 400
 			},
-		]
+		],
 	]
 
-	return basePoints[center.trackIndex]
+	return basePoints[center.trackIndex] || basePoints[1]
 }
 
 
@@ -667,7 +677,9 @@
 
 const setupDroneTrackClock = () => {
 	if (!viewer) return
-	const startTime = Cesium.JulianDate.now()
+	const now = new Date()
+	const noon = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 12, 0, 0, 0)
+	const startTime = Cesium.JulianDate.fromDate(noon)
 	const stopTime = Cesium.JulianDate.addSeconds(startTime, DRONE_TRACK_DURATION_S, new Cesium.JulianDate())
 	viewer.clock.startTime = startTime
 	viewer.clock.stopTime = stopTime

--
Gitblit v1.9.3