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