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