From 22f9693957cdfaf89e13299537783395ca1494a3 Mon Sep 17 00:00:00 2001 From: zh <972939975@qq.com> Date: Thu, 14 Aug 2025 15:55:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E4=B8=89=E7=BB=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Global/MultiViewportMode/index.js | 6 +++++- src/Obj/Base/GroundSvg/index.js | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Global/MultiViewportMode/index.js b/src/Global/MultiViewportMode/index.js index f5531be..53ec9c0 100644 --- a/src/Global/MultiViewportMode/index.js +++ b/src/Global/MultiViewportMode/index.js @@ -231,7 +231,11 @@ async function syncData2(sdk, id, entityId) { if (obj.showView == 3) { options.show = false } - let target = await new obj.constructor(sdk2D, options) + let target = await sdk2D.entityMap.get(options.id) + if(target) { + await target.remove() + } + target = await new obj.constructor(sdk2D, options) target.onClick = obj.onClick target.onRightClick = obj.onRightClick target.onMouseMove = obj.onMouseMove diff --git a/src/Obj/Base/GroundSvg/index.js b/src/Obj/Base/GroundSvg/index.js index 5f74f8d..198aa89 100644 --- a/src/Obj/Base/GroundSvg/index.js +++ b/src/Obj/Base/GroundSvg/index.js @@ -1526,6 +1526,9 @@ class GroundSvg extends Base { controlPoints[9] = turf.destination(point, wh, 0 + angle, options).geometry.coordinates this.controlPoints = controlPoints + if(!this.sdk || !this.sdk.viewer) { + return + } for (let i = 0; i < this.controlPoints.length; i++) { let color = '#00ff0a' if (i === 5) {