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(