From 7c60e0fe106b053bfb7f9bc889677f2a5ff35608 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 21 三月 2023 14:14:28 +0800
Subject: [PATCH] 添加地形切换效果,底图切换功能,在线制图,服务发布页面优化,转孔柱状图更新

---
 src/components/MapView/mapSpacePop.vue |   43 +++++++++++++++++++++++++++----------------
 1 files changed, 27 insertions(+), 16 deletions(-)

diff --git a/src/components/MapView/mapSpacePop.vue b/src/components/MapView/mapSpacePop.vue
index 2b72194..b7e6ecc 100644
--- a/src/components/MapView/mapSpacePop.vue
+++ b/src/components/MapView/mapSpacePop.vue
@@ -613,27 +613,38 @@
             }
           }
         }
+        // var outlineList = [
+        //   'rgba(141,135,114,1)',
+        //   'rgba(248,235,179,1)',
+        //   'rgba(185,183,151,1)',
+        //   'rgba(224,222,94,1)',
+        //   'rgba(250,190,153,1)',
+        //   'rgba(197,222,130,1)',
+        //   'rgba(208,228,177,1)',
+        // ]
         var outlineList = [
-          'rgba(141,135,114,1)',
-          'rgba(248,235,179,1)',
-          'rgba(185,183,151,1)',
-          'rgba(224,222,94,1)',
-          'rgba(250,190,153,1)',
-          'rgba(197,222,130,1)',
-          'rgba(208,228,177,1)',
+          { 'name': '绮夎川榛忓湡', 'color': 'rgba(139,106,77,1)' },
+          { 'name': '娣ゆ偿璐ㄧ矇鍦�', 'color': 'rgba(141,85,69,1)' },
+          { 'name': '鍦嗙牼', 'color': 'rgba(102,166,184,1)' },
+          { 'name': '鍗电煶', 'color': 'rgba(54,83,173,1)' },
+          { 'name': '娉ュ博', 'color': 'rgba(47,30,13,1)' },
+          { 'name': '缁嗙爞', 'color': 'rgba(93,88,15,1)' },
+          { 'name': '涓爞', 'color': 'rgba(164,140,21,1)' }
         ]
         var num = res.elev;
         var height = 0;
         for (var i = 0; i < val.length; i++) {
-          var fill, line;
-          if (i >= outlineList.length) {
-            var len = outlineList.length - 1;
-            fill = outlineList[len];
-            line = outlineList[len];
-          } else {
-            fill = outlineList[i];
-            line = outlineList[i];
-          }
+          var line;
+
+          var geoname = val[i].geoname;
+          var col = outlineList.filter((res) => {
+            if (res.name == geoname) {
+              return res
+            }
+          })
+
+          line = col[0].color
+
           var height = num - val[i].botdepth
           var layer = Viewer.entities.add({
             position: Cesium.Cartesian3.fromDegrees(coord[0], coord[1]),

--
Gitblit v1.9.3