From 3a2e0fb29929ebf6da0715382f479858acd72ac9 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Sun, 20 Apr 2025 17:53:28 +0800
Subject: [PATCH] 航线加载后初始化定位调整

---
 src/hooks/useTaskWayline/useTaskWayline.js |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/hooks/useTaskWayline/useTaskWayline.js b/src/hooks/useTaskWayline/useTaskWayline.js
index e2a8b77..bd9214d 100644
--- a/src/hooks/useTaskWayline/useTaskWayline.js
+++ b/src/hooks/useTaskWayline/useTaskWayline.js
@@ -2,7 +2,7 @@
  * @Author: shuishen 1109946754@qq.com
  * @Date: 2025-04-19 14:24:34
  * @LastEditors: shuishen 1109946754@qq.com
- * @LastEditTime: 2025-04-20 17:20:39
+ * @LastEditTime: 2025-04-20 17:53:08
  * @FilePath: \command-center-dashboard\src\hooks\useTaskWayline\useTaskWayline.js
  * @Description:
  *
@@ -20,10 +20,6 @@
 import { Cartesian3 } from 'cesium'
 import aircraftGltf from '@/assets/gltf/aircraft.gltf'
 import CreateFrustum from '@/utils/cesium/frustum/CreateFrustum'
-
-let EBizCode = {
-  FlightTaskProgress: 'flighttask_progress'
-}
 
 export function useTaskWayline () {
   let viewer = null
@@ -48,8 +44,8 @@
     const waylinesXMLJSON = XMLToJSON(waylinesXML)?.['Document']
     const waylinesXMLObj = removeTextKey(waylinesXMLJSON.Folder)
     if (!waylinesXMLObj.Placemark.length) return
-    const allPoint = waylinesXMLObj.Placemark.map(item => item.Point.coordinates.split(','))
-    flyVisual(allPoint, viewer)
+    // const allPoint = waylinesXMLObj.Placemark.map(item => item.Point.coordinates.split(','))
+    // flyVisual(allPoint, viewer)
     drawWayline(waylinesXMLObj)
   }
 
@@ -85,7 +81,7 @@
     })
 
     // 路径线
-    viewer.entities.add({
+    let polylineEntity = viewer.entities.add({
       id: 'drone-job-wayline-polyline',
       polyline: {
         width: 4,
@@ -99,6 +95,11 @@
         clampToGround: false,
       },
     })
+
+    viewer.flyTo(polylineEntity, {
+      offset: new Cesium.HeadingPitchRange(0, Cesium.Math.toRadians(-60), 0),
+      duration: 0.5,
+    })
   }
 
   let viewInfoFrustum

--
Gitblit v1.9.3