无人机管理后台前端(已迁走)
罗广辉
2025-10-11 02409bfbe15f22fc3b5dccadabfd860a660a49d9
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: {
@@ -188,12 +191,11 @@
            height: 50,
         },
      })
      flyVisual(
         pointList.map(i => [Number(i.longitude), Number(i.latitude), Number(i.height)]),
      flyVisual({
         positionsData:pointList.map(i => [Number(i.longitude), Number(i.latitude), Number(i.height)]),
         viewer,
         20
      )
         multiple: 20
      })
   }
   function removePreviewLine () {
@@ -229,4 +231,4 @@
      removePreviewLine,
      resetCurRouteLineData
   }
}
}