无人机管理后台前端(已迁走)
shuishen
2025-06-14 21fb7eb6f99ed52a48b4655ea2ea9ec97fa76189
feat:航线加载
1 files modified
15 ■■■■■ changed files
src/hooks/useRouteLine/useRouteLine.js 15 ●●●●● patch | view | raw | blame | history
src/hooks/useRouteLine/useRouteLine.js
@@ -44,6 +44,8 @@
    }
    async function renderPreviewLine (kmzUrl, wayline_type, cb = () => { }, infos = {}) {
        resetCurRouteLineData()
        const { pointPlacemark, polygonList, templateType, startPoint, execute_height_mode, auto_flight_speed } =
@@ -141,14 +143,15 @@
        pointList.shift()
        let dronePosition = {}
        if (JSON.stringify(curRouteLineData.value.infos) != '{}') dronePosition = {
            longitude: curRouteLineData.value.infos[0].longitude,
            latitude: curRouteLineData.value.infos[0].latitude,
            height: curRouteLineData.value.infos[0].height || 0,
        if (JSON.stringify(curRouteLineData.value.infos) != '{}') {
            pointList.unshift({
                longitude: curRouteLineData.value.infos[0].longitude,
                latitude: curRouteLineData.value.infos[0].latitude,
                height: curRouteLineData.value.infos[0].height || 0,
            })
        }
        const routePositions = [dronePosition, ...pointList].map(i => Cesium.Cartesian3.fromDegrees(Number(i.longitude), Number(i.latitude), Number(i.height)))
        const routePositions = pointList.map(i => Cesium.Cartesian3.fromDegrees(Number(i.longitude), Number(i.latitude), Number(i.height)))
        previewDataSource.entities.add({
            polyline: {