From 32d4167c093317c16cd67af5277e11a2f08809db Mon Sep 17 00:00:00 2001
From: jihongshun <1151753686@qq.com>
Date: 星期六, 13 九月 2025 17:12:56 +0800
Subject: [PATCH] 航线模拟功能完成 待优化

---
 src/components/common/cesiumMapSelctPoint.vue |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/components/common/cesiumMapSelctPoint.vue b/src/components/common/cesiumMapSelctPoint.vue
index dfafea7..a85300f 100644
--- a/src/components/common/cesiumMapSelctPoint.vue
+++ b/src/components/common/cesiumMapSelctPoint.vue
@@ -58,6 +58,7 @@
   },
   methods: {
     clearMap () {
+      let viewer = window['cesiumContainer'].viewer
       this.showCard = false
       this.form.longitude = ''
       this.form.latitude = ''
@@ -67,6 +68,7 @@
       viewer.entities.removeById("drawPointEntity")
     },
     handlePickMapPoint() {
+      let viewer = window['cesiumContainer'].viewer
       let options = {
         viewer: viewer,
         pointcolor: Cesium.Color.BLUE,
@@ -75,7 +77,6 @@
         size: 36,
       };
       //寮�鍚洃鍚嬀鍙栧湴鍥剧偣浣�
-      viewer = window.viewer
       CesiumDraw.drawPoint(options, () => {
         this.camPosition = document.getElementById('AttributePoi').value;
         let pois = this.camPosition.split(",");
@@ -103,6 +104,7 @@
       this.drawPoint(Cesium.Cartesian3.fromDegrees(point.longitude,point.latitude,point.altitude))
     },
     drawPoint(point) {
+      let viewer = window['cesiumContainer'].viewer
       var drawPointEntity = viewer.entities.getById("drawPointEntity");
       if (drawPointEntity) {
         drawPointEntity.position = point.clone();
@@ -138,6 +140,7 @@
       this.form[key] = arr.join('')
     },
     handleFocus(key) {
+      let viewer = window['cesiumContainer'].viewer
       this.form[key] = ''
       viewer.entities.removeById("drawPointEntity")
     }

--
Gitblit v1.9.3