From 26ef5d236a8d69c89faf9ef4a3cb1b4d8aee709f Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Tue, 01 Jul 2025 15:23:49 +0800
Subject: [PATCH] feat:正射调整角度
---
src/views/dataCenter/components/dataCenterMap.vue | 21 +--------------------
1 files changed, 1 insertions(+), 20 deletions(-)
diff --git a/src/views/dataCenter/components/dataCenterMap.vue b/src/views/dataCenter/components/dataCenterMap.vue
index 39930fd..cc787c7 100644
--- a/src/views/dataCenter/components/dataCenterMap.vue
+++ b/src/views/dataCenter/components/dataCenterMap.vue
@@ -111,13 +111,11 @@
restoreAllIcons();
if (currentClickEntity.billboard) {
const status = currentClickEntity?.properties?._customData?._value?.data.status;
- console.log('stayus', currentClickEntity?.properties?._customData?._value?.data);
currentClickEntity.billboard.image =
status === 1 || status === null ? activeIcon : getEventActiveImage(status);
currentClickEntity.billboard.scale = 1; // 可选缩放效果
activeEntity.value = currentClickEntity;
}
-
removeLabel();
viewer.scene.postRender.addEventListener(labelBoxUpdate);
};
@@ -128,7 +126,6 @@
handler = new Cesium.ScreenSpaceEventHandler(viewer?.scene.canvas);
handler.setInputAction(singleMachineEvent, Cesium.ScreenSpaceEventType.LEFT_CLICK);
};
-
// 清除所有数据点实体
const clearDataPoints = () => {
if (!viewer) return;
@@ -138,7 +135,6 @@
dataPointEntities.value = [];
activeEntity.value = null;
};
-
const removeHandler = () => {
handler?.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
handler?.destroy();
@@ -147,11 +143,7 @@
const renderDataPoint = mapList => {
if (!viewer || !mapList?.length) return;
-
- // 清除旧实体
clearDataPoints();
-
- // 添加新实体
mapList.forEach((item, index) => {
const entity = viewer?.entities.add({
id: `dataCenter-point-${index}-${Date.now()}`,
@@ -210,12 +202,9 @@
viewerRef.value = viewer;
isViewerReady.value = true;
-
// 初始化事件处理器
handlerInit();
isMapInitialized.value = true;
- console.log('地图初始化完成');
- // 初始化后立即渲染已有数据
if (dataPointList.value.length > 0) {
renderDataPoint(dataPointList.value);
}
@@ -243,9 +232,7 @@
try {
const res = await getMapInfoAPI(ids);
dataPointList.value = res.data.data || [];
- console.log('dataPointList.value', dataPointList.value);
-
- // 确保地图已初始化后再渲染
+
if (isMapInitialized.value && viewer) {
renderDataPoint(dataPointList.value);
}
@@ -255,13 +242,7 @@
};
const isViewerReady = ref(false);
-/**
- * 初始化标注添加
- * @param data 数据
- */
const initEntityOrPopup = data => {
- console.log('data', data);
-
//地图点在范围内
watch(
() => isMapInitialized.value,
--
Gitblit v1.9.3