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