From 0f16db42e4e331bfaf084c27ca602c275e87668d Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Tue, 28 Oct 2025 18:07:42 +0800
Subject: [PATCH] feat:渲染数据
---
src/views/layerManagement/components/utils.js | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/src/views/layerManagement/components/utils.js b/src/views/layerManagement/components/utils.js
index 2b9e452..a80ec1a 100644
--- a/src/views/layerManagement/components/utils.js
+++ b/src/views/layerManagement/components/utils.js
@@ -61,6 +61,8 @@
this.delPoint = this.delPoint.bind(this)
// 外部订阅者
this.listeners = []
+ this.polygons = []; // 存储所有多边形数据 { id, positions, entity, pointsEntity }
+ this.currentPolygonIndex = -1; // 当前操作的多边形索引
}
// 实体命名常量
@@ -351,9 +353,7 @@
}
// 鼠标右键点击(弹出菜单)
- handleRightClick(click) {
- console.log('click',click);
-
+ handleRightClick(click) {
const that = this
if (that.drawingMode) return
that.removeMenuPopup()
@@ -547,7 +547,8 @@
initPolygon(viewer, positions, isPurePreview = false) {
this.initHandler(viewer)
this.isPureSpotPreview = isPurePreview
- // this.startDrawing()
+ this.startDrawing()
+
let newPosition = positions.map(item => {
return Cesium.Cartesian3.fromDegrees(Number(item.lng), Number(item.lat), Number(item.height))
})
@@ -578,7 +579,7 @@
// 初始化事件处理器
initHandler(viewer) {
this.viewer = viewer
- // this.startDrawing()
+ this.startDrawing()
if (!this.handler) {
this.handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas)
--
Gitblit v1.9.3