From a7d306cb0fe6482251f9d4acdc29674ffc13a032 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期二, 18 四月 2023 12:10:07 +0800 Subject: [PATCH] 底图切换 --- src/components/mapsdk.vue | 37 ++++++++++++++++++++++--------------- 1 files changed, 22 insertions(+), 15 deletions(-) diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue index 7528095..0efb01d 100644 --- a/src/components/mapsdk.vue +++ b/src/components/mapsdk.vue @@ -915,11 +915,16 @@ var webKey = "94a34772eb88317fcbf8428e10448561"; //鍦板浘鍒濆鍖� window.sgworld = new SmartEarth.SGWorld("mapdiv", { - url: SmartEarthRootUrl + "Workers/image/earth.jpg", + licenseServer: window.sceneConfig.licenseServer, }); + + window.Viewer = window.sgworld._Viewer; + if (is_production) { + Viewer.imageryLayers.removeAll(); + } //瀹氫綅 // sgworld.Navigate.jumpTo({ // //璺宠浆瑙嗚 @@ -949,21 +954,23 @@ //寮�鍚繁搴︽娴� // sgworld.Analysis.depthTestAgainstTerrain(true) Viewer.scene.globe.depthTestAgainstTerrain = true; - - - var base_ulr = window.sceneConfig.baseUrl; - if (base_ulr.indexOf('{host}') > -1) { - base_ulr = base_ulr.replace("{host}", iisHost) + if (is_production) { + var base_ulr = window.sceneConfig.baseUrl; + if (base_ulr.indexOf('{host}') > -1) { + base_ulr = base_ulr.replace("{host}", iisHost) + } + Viewer.imageryLayers.addImageryProvider( + new Cesium.UrlTemplateImageryProvider({ + url: base_ulr, + maximumLevel: 9 + }) + ); + window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider( + new Cesium.UrlTemplateImageryProvider({ + url: base_ulr, + }) + ); } - - window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider( - new Cesium.UrlTemplateImageryProvider({ - url: base_ulr, - maximumLevel: 22, - }) - ); - - -- Gitblit v1.9.3