From d5281158c0f97ed79fd1b407894b94d53438d1ae Mon Sep 17 00:00:00 2001 From: huangyiqin <58579283+supermap123@users.noreply.github.com> Date: Tue, 29 Aug 2023 10:51:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=87=A0=E4=BD=95=E4=BD=93?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E7=BA=BF=E6=A1=86=E7=BB=98=E5=88=B6-1-box?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../package/objectPainting/draw-geomety/coms/box.vue | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/SuperMap iEarth/src/package/objectPainting/draw-geomety/coms/box.vue b/SuperMap iEarth/src/package/objectPainting/draw-geomety/coms/box.vue index 1745e2af..c9e06ad6 100644 --- a/SuperMap iEarth/src/package/objectPainting/draw-geomety/coms/box.vue +++ b/SuperMap iEarth/src/package/objectPainting/draw-geomety/coms/box.vue @@ -79,6 +79,7 @@ let state = reactive({ let boxEntity; let entities = viewer.entities; +let targetEntity: any = null; let handlerPoint_box = new SuperMap3D.DrawHandler(viewer, SuperMap3D.DrawMode.Point); //注册绘制长方体事件 @@ -92,23 +93,23 @@ handlerPoint_box.drawEvt.addEventListener(function (res) { box: { dimensions: new SuperMap3D.Cartesian3(20.0, 20.0, 20.0), material: color, - fill: true, - outline: false, + fill: state.displayMode === 'Fill', + outline: state.displayMode === 'Outline', outlineColor: SuperMap3D.Color.BLACK, outlineWidth: 1 } }); + targetEntity = boxEntity; }); // 场景中拾取获得选中entity -let targetEntity: any = null; let handler = new SuperMap3D.ScreenSpaceEventHandler(viewer.scene.canvas); handler.setInputAction(function (e) { let pickedObject = viewer.scene.pick(e.position); if (SuperMap3D.defined(pickedObject) && (pickedObject.id instanceof SuperMap3D.Entity)) { targetEntity = pickedObject.id; } else { - targetEntity = null; + // targetEntity = null; } }, SuperMap3D.ScreenSpaceEventType.LEFT_CLICK); @@ -199,4 +200,4 @@ onBeforeUnmount(() => { - \ No newline at end of file +