| | |
| | | // 选取两个断面点坐标并绘制断面截面 |
| | | 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); |
| | |
| | | pickedEntitiesIds.value = []; |
| | | isWallCreated.value = false; |
| | | isUploaded.value = false; |
| | | if (pickHandlerCross) { |
| | | pickHandlerCross.destroy(); |
| | | pickHandlerCross = null; |
| | | } |
| | | isPicking.value = false; |
| | | } |
| | | function initPickHandler() { |
| | | if (isPicking.value) { |