From 1a452b6708a442915899d2ddf8288e28fd63bfbc Mon Sep 17 00:00:00 2001
From: wangjuncheng <1>
Date: 星期日, 20 四月 2025 17:57:09 +0800
Subject: [PATCH] change

---
 src/components/tools/LayerTree.vue |   49 +++++++++++++++++++++++--------------------------
 1 files changed, 23 insertions(+), 26 deletions(-)

diff --git a/src/components/tools/LayerTree.vue b/src/components/tools/LayerTree.vue
index a4b5049..2b8c896 100644
--- a/src/components/tools/LayerTree.vue
+++ b/src/components/tools/LayerTree.vue
@@ -1,6 +1,7 @@
 <template>
   <div class="layer-tree">
-    <el-tree ref="treeRef" style="max-width: 600px" show-checkbox node-key="label" :default-checked-keys="defaultSelectedKeys" @check-change="handleCheckChange" :data="treeData" />
+    <el-tree ref="treeRef" style="max-width: 600px" show-checkbox node-key="label"
+      :default-checked-keys="defaultSelectedKeys" @check-change="handleCheckChange" :data="treeData" />
   </div>
 </template>
 
@@ -49,7 +50,7 @@
 const treeRef = ref(null);
 const treeMap = new Map();
 const defaultSelectedKeys = ref(["妯″瀷鏁版嵁", "褰卞儚鏁版嵁", "鍦板舰鏁版嵁"]);
-function handleCheckChange (data, checked, indeterminate) {
+function handleCheckChange(data, checked, indeterminate) {
   const label = data.label;
   const list = treeMap.get(label);
   if (list) {
@@ -80,7 +81,7 @@
       break;
   }
 }
-function initMap () {
+function initMap() {
   // let modelPromise = addTileset(
   // 	`http://106.120.22.26:9103/gisserver/c3dserver/sunhugou3d/tileset.json`
   // )
@@ -97,10 +98,10 @@
   //   url: "http://106.120.22.26:9103/gisserver/ctsserver/sunhugoudem",
   // })
 
-    let TerrainLayer = earthCtrl.factory.createTerrainLayer({
-      sourceType: "ctb",
-      url: "http://106.120.22.26:9103/gisserver/ctsserver/sungugoudem",
-    });
+  let TerrainLayer = earthCtrl.factory.createTerrainLayer({
+    sourceType: "ctb",
+    url: "http://106.120.22.26:9103/gisserver/ctsserver/sungugoudem",
+  });
 
   // let TerrainLayer = earthCtrl.factory.createTerrainLayer({
   //   sourceType: "ctb",
@@ -274,7 +275,7 @@
   },
 ]);
 
-function initDevicePoint () {
+function initDevicePoint() {
   let list = [];
 
   devicetList.value.forEach((item) => {
@@ -920,7 +921,7 @@
   },
 ]);
 
-function initDistrictPoint () {
+function initDistrictPoint() {
   let list = [];
   districtList.value.forEach((item) => {
     item.showBillboard = true;
@@ -935,7 +936,7 @@
 
 let divPointList = [];
 
-function initDuanmianPoint () {
+function initDuanmianPoint() {
   getDuanMainData().then((res) => {
     const duanmianList = res.data;
     const list = [];
@@ -975,9 +976,9 @@
   });
 }
 
-function addTetrahedron (visible) {
+function addTetrahedron(visible) {
   const emergencyAreaList = [];
-
+  //  杩欓噷鏄坊鍔犻伩闄╃偣搴曞眰闈㈢墖
   loadAreaPolygon("/json/emergency_area.geojson", true).then((entities) => {
     emergencyAreaList.push(...entities);
   });
@@ -1003,23 +1004,19 @@
     //   altitude: 528,
     // },
   ];
+  // 杩欓噷鏄坊鍔犻伩闄╃偣瀵屾枃鏈珮浜樉绀�
   list.forEach((item) => {
-    let point = earthCtrl.factory.addTetrahedron({
-      position: {
-        lon: item.longitude,
-        lat: item.latitude,
-        height: item.altitude,
-      },
-      multiple: 1.0,
-      scale: new SmartEarth.Cesium.Cartesian3(80, 80, 80),
-      color:"#00ff00"
-    });
+    let point = earthCtrl.factory.createRichTextPoint("閬块櫓鐐�", [item.longitude, item.latitude, item.altitude - 10], {
+      distanceDisplayCondition: new SmartEarth.Cesium.DistanceDisplayCondition(0, 2000),
+      fontColor: "#ffffff",
+      fontSize: 20
+    }, "0");
     console.log("point", point);
     emergencyAreaList.push(point);
   });
   treeMap.set("閬块櫓鐐�", emergencyAreaList);
 }
-function toggleLayerVisible (name, checked) {
+function toggleLayerVisible(name, checked) {
   const entityList = treeMap.get(name);
   if (Array.isArray(entityList) && entityList.length > 0) {
     entityList.forEach((entity) => {
@@ -1029,7 +1026,7 @@
   treeMap.set(name, entityList);
 }
 
-function getData () {
+function getData() {
   initDevicePoint();
   initDistrictPoint();
   initDuanmianPoint();
@@ -1068,9 +1065,9 @@
     } else if (path == "/mnfz") {
       treeRef.value.setCheckedKeys(
         defaultKeys.concat("瀛欒儭娌熸柇闈�"),
-        true
+        false
       );
-      toggleLayerVisible("瀛欒儭娌熸柇闈�", true);
+      toggleLayerVisible("瀛欒儭娌熸柇闈�", false);
       toggleLayerVisible("瀛欒儭娌熼殣鎮g偣", false);
       toggleLayerVisible("缁煎悎鐩戞祴璁惧淇℃伅", false);
     } else {

--
Gitblit v1.9.3