From 8c4e362abd97794ad71db05d0b0a8ec3b98d464b Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 09 Feb 2026 16:36:14 +0800
Subject: [PATCH] feat:数据驾驶舱加载icon层级调整

---
 applications/drone-command/src/components/map-container/device-map-container.vue |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/applications/drone-command/src/components/map-container/device-map-container.vue b/applications/drone-command/src/components/map-container/device-map-container.vue
index 9287f48..cb4e5a2 100644
--- a/applications/drone-command/src/components/map-container/device-map-container.vue
+++ b/applications/drone-command/src/components/map-container/device-map-container.vue
@@ -1,4 +1,4 @@
-<template>
+<template>
 	<div class="map-shell">
 		<CommonCesiumMap ref="mapRef" class="command-cesium map-container" :dom-id="props.containerId" :active="true"
 			:flat-mode="false" :terrain="true" :layer-mode="4" :contour="false" :boundary="false"
@@ -303,10 +303,10 @@
 	if (deviceRingOutlinePrimitives.length) {
 		deviceRingOutlinePrimitives.forEach(primitive => cockpitPrimitiveLayer.add(primitive))
 	}
+	if (commandPostBillboardCollection) cockpitPrimitiveLayer.add(commandPostBillboardCollection)
+	if (deviceBillboardCollection) cockpitPrimitiveLayer.add(deviceBillboardCollection)
 	if (droneTrackPolylineCollection) cockpitPrimitiveLayer.add(droneTrackPolylineCollection)
 	if (droneTrackBillboardCollection) cockpitPrimitiveLayer.add(droneTrackBillboardCollection)
-	if (deviceBillboardCollection) cockpitPrimitiveLayer.add(deviceBillboardCollection)
-	if (commandPostBillboardCollection) cockpitPrimitiveLayer.add(commandPostBillboardCollection)
 }
 
 const clearDeviceEntities = () => {
@@ -1238,6 +1238,7 @@
 				width: 40,
 				height: 56,
 				verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
+				disableDepthTestDistance: Number.POSITIVE_INFINITY,
 			})
 		})
 	}
@@ -1330,7 +1331,7 @@
 	setDroneVisibility(!showCluster)
 }
 
-const handleMapReady = ({ viewer: mapViewer, publicCesium: mapPublic }) => {
+const  handleMapReady = async ({ viewer: mapViewer, publicCesium: mapPublic }) => {
 	if (mapReadyHandled) return
 	mapReadyHandled = true
 	viewer = mapViewer
@@ -1340,10 +1341,10 @@
 	const height = viewer?.camera?.positionCartographic?.height
 	const stage = getStageByHeight(height)
 	updateStageDisplay(stage)
+	await loadCommandPosts()
 	renderDeviceEntities(props.allDevices)
 	loadPartitions()
 	loadAggregation()
-	loadCommandPosts()
 	renderSimulatedDroneTrack(props.alarmDrones)
 	initDeviceClickHandler()
 }

--
Gitblit v1.9.3