From 8ca7f7c74de140b79ea7dd821ca0236b11ce7551 Mon Sep 17 00:00:00 2001
From: yxl <584911253@qq.com>
Date: 星期五, 03 一月 2025 18:13:20 +0800
Subject: [PATCH] 修改提交

---
 src/assets/js/mapSetFunc.js |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/src/assets/js/mapSetFunc.js b/src/assets/js/mapSetFunc.js
index 34152f7..f3d9807 100644
--- a/src/assets/js/mapSetFunc.js
+++ b/src/assets/js/mapSetFunc.js
@@ -37,16 +37,19 @@
     this.setModelChangeColor(colors);
   },
   setModelChangeColor(res) {
-    const modelLayer = mapServer.listData.filter((res) => {
-      if (res.name == config.modelLayer) {
-        return res;
+    console.log('mapServer.listData',mapServer.listData,config.modelLayer);
+    const modelLayer = mapServer.listData.filter((obj) => {
+      if (obj.name == config.modelLayer) {
+        return obj;
       }
     });
     if (modelLayer.length <= 0) return;
+    earthCtrl.userScene.flyTo(modelLayer[0].layer);
     modelLayer[0].layer.style = new Cesium.Cesium3DTileStyle({
       color: {
         evaluateColor: (feature) => {
           const id = feature.getProperty("id");
+          console.log("id**********", id);
           const color = res.filter((item) => {
             if (item.ids.indexOf(id) > -1) {
               return item;
@@ -225,6 +228,20 @@
     return name;
   },
   creatAroundPoi(res) {
+    let colors = [];
+    res.data.forEach((element) => {
+      colors.push({
+        name: element.type,
+        color: element.color,
+        ids: element.list
+      });
+    })
+    console.log('colors----',colors);
+    store.state.setListColor = colors;
+    store.state.showLenged = true;
+    this.setModelChangeColor(colors);
+  },
+  creatAroundPoi1111(res) {
     const poi = res.data;
     var std = [];
     var feature = {

--
Gitblit v1.9.3