From 5c63e3106bc4b82e06d280bf7fd44785f07ac56a Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 11 八月 2023 15:09:14 +0800
Subject: [PATCH] 图层管理,空间查询修改

---
 src/assets/js/Map/server.js |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/src/assets/js/Map/server.js b/src/assets/js/Map/server.js
index 6d534d1..4efad79 100644
--- a/src/assets/js/Map/server.js
+++ b/src/assets/js/Map/server.js
@@ -50,11 +50,12 @@
         // treeNode.useUrl = BASE_URL + treeNode.proxy.replace("{token}", token);
         break;
     }
-    if (treeNode.firm == 2) {
-      this.addGeoServer(treeNode);
-    } else {
-      this.addGisServer(treeNode);
-    }
+    this.addGisServer(treeNode);
+    // if (treeNode.firm == 2) {
+    //   this.addGeoServer(treeNode);
+    // } else {
+    //   this.addGisServer(treeNode);
+    // }
   },
   //娓呴櫎鍥惧眰
   delLayer(code) {
@@ -62,10 +63,11 @@
       if (e.id === code) {
         switch (e.type) {
           case "wmts":
-            window.Viewer.imageryLayers.remove(e.layerData);
+            window.Viewer.imageryLayers.remove(e.layerData.item);
             break;
           case "tms":
-            window.Viewer.imageryLayers.remove(e.layerData);
+
+            window.Viewer.imageryLayers.remove(e.layerData.item);
             break;
           case "dem":
             window.Viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider(
@@ -78,7 +80,18 @@
     });
   },
   addGisServer(treeNode) {
-    // 0-URL锛�1-TMS锛�2-WMTS锛�3-WFS锛�4-Tileset';
+    // 0-URL锛�1-TMS锛�2-WMTS锛�3-WFS锛�4-Tileset'; 
+    //鍒ゆ柇鏈嶅姟鏄惁宸插瓨鍦�
+    var service = [];
+    if (this.layerList.length > 0) {
+      service = this.layerList.filter((res) => {
+        if (res.id == treeNode.id) {
+          return res
+        }
+      })
+    }
+    if (service.length > 0) return
+
     switch (treeNode.type) {
       case 1:
         this.AddTmsLayer(treeNode.useUrl, treeNode.id);
@@ -135,7 +148,7 @@
     let img_layer = earthCtrl.Creator.createUrlTemplateImageryProvider(
       "tms鏈嶅姟",
       {
-        url: Cesium.buildModuleUrl(url + "/{z}/{x}/{reverseY}.png"),
+        url: Cesium.buildModuleUrl(url + "/{z}/{x}/{y}.png"),
       },
       "0",
       undefined,

--
Gitblit v1.9.3