From 3c0ff6ca5956dff87e6c2d016802c8bc6bbf040c Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Fri, 21 Nov 2025 09:57:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/basic/model-manage/index.vue | 34 +++++++++++++++++--------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/src/views/basic/model-manage/index.vue b/src/views/basic/model-manage/index.vue index 1baa107..5150302 100644 --- a/src/views/basic/model-manage/index.vue +++ b/src/views/basic/model-manage/index.vue @@ -770,18 +770,30 @@ if (!modelUrl || !modelUrl.endsWith('.dxf')) { console.log('画半圆', item) // 绘制半圆弧线 if (item.start_point && item.end_point && item.center && item.radius) { - const arcPoints = this.generateArcPoints( - item.center, - item.radius, - item.start_point, - item.end_point, + const line = new BMapGL.Polyline( + [ + new BMapGL.Point(item.start_point[0], item.start_point[1]), + new BMapGL.Point(item.end_point[0], item.end_point[1]), + ], + { + strokeColor: 'red', + strokeWeight: 2, + strokeOpacity: 0.8, + }, ) - const arcPolyline = new BMapGL.Polyline(arcPoints, { - strokeColor: 'red', - strokeWeight: 2, - strokeOpacity: 0.8, - }) - this.map.addOverlay(arcPolyline) + this.map.addOverlay(line) + // const arcPoints = this.generateArcPoints( + // item.center, + // item.radius, + // item.start_point, + // item.end_point, + // ) + // const arcPolyline = new BMapGL.Polyline(arcPoints, { + // strokeColor: 'red', + // strokeWeight: 2, + // strokeOpacity: 0.8, + // }) + // this.map.addOverlay(arcPolyline) } else { // 如果没有起点和终点,则绘制完整圆(备用方案) const circle = new BMapGL.Circle(