From edf1e6efa079e91aeb162e9376c84fecbea85528 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 05 Mar 2026 14:47:26 +0800
Subject: [PATCH] feat: 轨迹假的高度

---
 applications/drone-command/src/views/recordManage/historyTracks/TrajectoryDiaLog.vue |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/applications/drone-command/src/views/recordManage/historyTracks/TrajectoryDiaLog.vue b/applications/drone-command/src/views/recordManage/historyTracks/TrajectoryDiaLog.vue
index c188525..146f0ab 100644
--- a/applications/drone-command/src/views/recordManage/historyTracks/TrajectoryDiaLog.vue
+++ b/applications/drone-command/src/views/recordManage/historyTracks/TrajectoryDiaLog.vue
@@ -128,13 +128,15 @@
 	speed: 5,
 })
 
+const MOCK_FLIGHT_HEIGHT = 120
+
 // 角度转c3
 function degreesToC3({ longitude, latitude, height = 0 }) {
 	return Cesium.Cartesian3.fromDegrees(longitude, latitude, height)
 }
 // 渲染航线
 function drawFlightPath() {
-	const positions = list.value.map(p => degreesToC3(p))
+	const positions = list.value.map(p => degreesToC3({ ...p, height: MOCK_FLIGHT_HEIGHT }))
 	if (!positions.length) return
 	droneLineEntity && geometricSource.entities.remove(droneLineEntity)
 	droneLineEntity = geometricSource.entities.add({
@@ -142,7 +144,7 @@
 			width: 4,
 			positions: positions,
 			material: arrowLineMaterialProperty,
-			clampToGround: true,
+			clampToGround: false,
 		},
 	})
 	startDroneEntity && geometricSource.entities.remove(startDroneEntity)
@@ -153,7 +155,7 @@
 			width: 40,
 			height: 40,
 			verticalOrigin: Cesium.VerticalOrigin.CENTER,
-			heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
+			heightReference: Cesium.HeightReference.NONE,
 		},
 	})
 	viewer.flyTo(droneLineEntity, { duration: 0 })

--
Gitblit v1.9.3