From 52a426373c619415f876952b0de04af82564dd96 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Wed, 06 Mar 2024 18:04:02 +0800
Subject: [PATCH] update:航线全局设置编辑、新增航点、事件编辑等

---
 src/pages/page-web/projects/components/route-edit/index.vue |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/pages/page-web/projects/components/route-edit/index.vue b/src/pages/page-web/projects/components/route-edit/index.vue
index 4a2ec48..c568d50 100644
--- a/src/pages/page-web/projects/components/route-edit/index.vue
+++ b/src/pages/page-web/projects/components/route-edit/index.vue
@@ -10,7 +10,7 @@
       <div class="save-button">
         <SaveOutlined />
       </div>
-      <setting>
+      <setting v-model:loadCompleted="loadCompleted">
         <template #show>
           <a-button type="text" class="setting-btn">
             <div class="router-setting">
@@ -66,6 +66,7 @@
 import _ from 'lodash'
 import * as Cesium from 'cesium'
 import setting from './components/setting.vue'
+import useKmzTsa from '/@/utils/cesium/use-kmz-tsa'
 import { ref, reactive, defineEmits, defineProps, watch, onMounted } from 'vue'
 import { ArrowLeftOutlined, CaretDownOutlined, SaveOutlined } from '@ant-design/icons-vue'
 import { cesiumOperation } from '/@/hooks/use-cesium-tsa'
@@ -129,6 +130,8 @@
 // 样式
 const kmlEntities = ref<Cesium.Entity[]>([])
 
+const loadCompleted = ref<boolean>(false)
+
 const initDrawRoute = () => {
   const options = {
     camera: global.$viewer.scene.camera,
@@ -148,12 +151,16 @@
         waylineDetails: details,
         waylinePointsEvent,
         kmlEntities: entities,
+        clearWaylineData
       } = mapDraw
+      clearWaylineData()
       drawWayline()
+      useKmzTsa().init(filePath.value).then(kmlRes => {
+        loadCompleted.value = true
+      })
       waylineDetails.value = details
       tragetPointArr.value = waylinePointsEvent.value
       kmlEntities.value = entities.value
-
       if (!mouseRightClickEvent) {
         // 添加右键事件
         addMapPointEvent()

--
Gitblit v1.9.3