From ab8f3297f7c8243d486c9da0900e4f813b2ea2df Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期三, 27 十一月 2024 17:16:46 +0800
Subject: [PATCH] 功能更新

---
 src/views/visualization/mapView.vue |   44 ++++++++++++++++++++++++++++++--------------
 1 files changed, 30 insertions(+), 14 deletions(-)

diff --git a/src/views/visualization/mapView.vue b/src/views/visualization/mapView.vue
index 871e722..9affe4e 100644
--- a/src/views/visualization/mapView.vue
+++ b/src/views/visualization/mapView.vue
@@ -5,10 +5,12 @@
 </template>
 
 <script>
-import mapServer from '@/assets/js/mapSdk/mapServe';
-import mapConfig from '@/assets/js/mapSdk/mapConfig';
-import mapData from '@/assets/js/mapSdk/mapData';
+import mapServer from '@/assets/js/mapSdk/mapServe.js';
+import mapConfig from '@/assets/js/mapSdk/mapConfig.js';
+import mapData from '@/assets/js/mapSdk/mapData.js';
 import { layer_selectAll } from "@/api/mapView/map.js";
+import axios from 'axios';
+import road from './road';
 export default {
     name: 'mapView',
     mounted() {
@@ -50,6 +52,9 @@
             }
             // 榛樿璁剧疆搴曞浘
             this.addImageLayer();
+          
+             
+
         },
         addImageLayer() {
             const baseLayer = mapData.baseLayer;
@@ -68,29 +73,40 @@
         },
         setdefaultPerspective() {
             mapConfig.sertCameraTo(mapData.defaultPerspective);
-            if (config.baseModel.url) {
+            if (config.baseModel.flag) {
                 mapServer.addLayer(config.baseModel);
             }
             this.getSelectLayers();
-
-
         },
         getSelectLayers() {
             layer_selectAll().then(response => {
                 if (response.data.code != 200) return
-             
-                const val = response.data.result.filter(item => {
-     
+
+                response.data.result.filter(item => {
                     if (item.type == 2 && item.isShow == 1) {
-                
-                        mapServer.addLayer(item)
-                   
+                        if (item.cnName != "閰嶇綉绾�") {
+                            mapServer.addLayer(item)
+                        }
                     }
-                    return item;
+
                 })
-              
+                this.$nextTick(() => {
+                    this.addRoadLayer();
+                })
+
             })
         },
+        addRoadLayer() {
+            earthCtrl.factory.createPathLayer({
+                url: road,
+                // color: "#00FA9A", //绾跨殑棰滆壊
+                color: "#ff0000", //绾跨殑棰滆壊
+                width: 5.0, //绾跨殑瀹藉害
+                pointColor: "#FFFFFF", //绉诲姩鐐圭殑棰滆壊
+                speed: 1,
+                far: 50000
+            });
+        }
     }
 }
 </script>

--
Gitblit v1.9.3