From 6d989ac3e9902f7dfbc1d8472270929a04ddb517 Mon Sep 17 00:00:00 2001 From: wangjuncheng <1> Date: 星期二, 10 六月 2025 11:26:49 +0800 Subject: [PATCH] 1 --- src/components/menu/CrossSectionalAnalysis.vue | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/src/components/menu/CrossSectionalAnalysis.vue b/src/components/menu/CrossSectionalAnalysis.vue index 0b65a1f..44bc677 100644 --- a/src/components/menu/CrossSectionalAnalysis.vue +++ b/src/components/menu/CrossSectionalAnalysis.vue @@ -110,7 +110,13 @@ // 閫夊彇涓や釜鏂潰鐐瑰潗鏍囧苟缁樺埗鏂潰鎴潰 function addPointToViewer(point) { if (pickedPointsCross.value.length >= 2) { - clearPoints(); + for (const id of pickedEntitiesIds.value) { + viewer.entities.remove(viewer.entities.getById(id)); + } + pickedPointsCross.value = []; + pickedEntitiesIds.value = []; + isWallCreated.value = false; + isUploaded.value = false; } pickedPointsCross.value.push(point); drawPointOnMap(point); @@ -218,6 +224,11 @@ pickedEntitiesIds.value = []; isWallCreated.value = false; isUploaded.value = false; + if (pickHandlerCross) { + pickHandlerCross.destroy(); + pickHandlerCross = null; + } + isPicking.value = false; } function initPickHandler() { if (isPicking.value) { -- Gitblit v1.9.3