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