From 4c634c5542c4d61f33c98bc4756aca6e195ac6d2 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期六, 18 三月 2023 11:49:02 +0800 Subject: [PATCH] 发布管理接口对接添加预览页面 --- src/views/Tools/AddOnlineMap.vue | 52 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 46 insertions(+), 6 deletions(-) diff --git a/src/views/Tools/AddOnlineMap.vue b/src/views/Tools/AddOnlineMap.vue index 092f8f1..d360cec 100644 --- a/src/views/Tools/AddOnlineMap.vue +++ b/src/views/Tools/AddOnlineMap.vue @@ -168,7 +168,25 @@ }, ], - }, + }, { + name: '鏈湴鏈嶅姟', + sourceType: 'localmap', + id: 3, + isShow: true, + list: [ + { + name: "鍦板浘", + image: require("../../assets/img/imageLayer/gdmap_map.jpg"), + urls: "http://{host}/LFData/2d/tiles/vec/{z}/{x}/{y}.png", + }, + { + name: "褰卞儚", + image: require("../../assets/img/imageLayer/gdmap_image.jpg"), + urls: "http://{host}/LFData/2d/tiles/img/{z}/{x}/{y}.png", + }, + + ], + } ], }; @@ -259,16 +277,38 @@ zIndex: -1 }); window.map.addLayer(window.olBaseMapLayer); + } else if (mapCollection.sourceType === "localmap") { + var ulr = map.urls; + ulr = ulr.replace("{host}", iisHost) + console.log(ulr) + window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider( + new Cesium.UrlTemplateImageryProvider({ + url: ulr, + maximumLevel: this.data.maximumLevel, + }) + ); + + window.olBaseMapLayer = new TileLayer({ + title: "楂樺痉鍦板浘", + source: new XYZ({ + url: ulr, + wrapX: false + }), + zIndex: -1 + }); + window.map.addLayer(window.olBaseMapLayer); } Viewer.imageryLayers.lowerToBottom(window.BaseMapLayer);//灏嗗浘灞傜Щ鍒版渶搴曞眰 Viewer.imageryLayers.raise(window.BaseMapLayer);//灏嗗浘灞備笂绉讳竴灞� - - - - - }, + + + + + + + // 娣诲姞鏁版嵁 addData() { if (this.data.urls && this.data.sourceType) { -- Gitblit v1.9.3