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/Screen/mapsdk.vue | 87 ++++++++++++++++++++++++------------------- 1 files changed, 48 insertions(+), 39 deletions(-) diff --git a/src/components/Screen/mapsdk.vue b/src/components/Screen/mapsdk.vue index 5121e48..5e80b3a 100644 --- a/src/components/Screen/mapsdk.vue +++ b/src/components/Screen/mapsdk.vue @@ -49,10 +49,13 @@ // function () { } // ) window.sgworld = new SmartEarth.SGWorld("Centermapdiv", { - url: SmartEarthRootUrl + "Workers/image/earth.jpg", + licenseServer: window.sceneConfig.licenseServer, }); window.viewer = window.Viewer = window.sgworld._Viewer; + if (is_production) { + Viewer.imageryLayers.removeAll(); + } // Viewer.imageryLayers._layers[0].show = false sgworld.Navigate.jumpTo({ //璺宠浆瑙嗚 destination: new Cesium.Cartesian3.fromDegrees(110, 32, 50000000) @@ -67,49 +70,55 @@ }) }, 1000); - // Viewer.imageryLayers.addImageryProvider( - // new Cesium.UrlTemplateImageryProvider({ - // url: gaoDeBaseUrl[0].url, - // }) - // ) - // - 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) + } + + window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider( + new Cesium.UrlTemplateImageryProvider({ + url: base_ulr, + + }) + ); + + var base_ulr_sl = window.sceneConfig.baseUrl_sl; + if (base_ulr_sl.indexOf('{host}') > -1) { + base_ulr_sl = base_ulr_sl.replace("{host}", iisHost) + } + + window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider( + new Cesium.UrlTemplateImageryProvider({ + url: base_ulr_sl, + + }) + ); + + Viewer.imageryLayers._layers[1].show = false + } else { + Viewer.imageryLayers.addImageryProvider( + new Cesium.UrlTemplateImageryProvider({ + url: gaoDeBaseUrl[0].url, + }) + ) + + // Viewer.imageryLayers.addImageryProvider( + // new Cesium.UrlTemplateImageryProvider({ + // url: gaoDeBaseUrl[1].url, + // }) + // ) + // Viewer.imageryLayers.addImageryProvider( + // new Cesium.UrlTemplateImageryProvider({ + // url: gaoDeBaseUrl[2].url, + // }) + // ) + Viewer.imageryLayers._layers[1].show = false } - window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider( - new Cesium.UrlTemplateImageryProvider({ - url: base_ulr, - maximumLevel: 22, - }) - ); - var base_ulr_sl = window.sceneConfig.baseUrl_sl; - if (base_ulr_sl.indexOf('{host}') > -1) { - base_ulr_sl = base_ulr_sl.replace("{host}", iisHost) - } - window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider( - new Cesium.UrlTemplateImageryProvider({ - url: base_ulr_sl, - maximumLevel: 22, - }) - ); - - Viewer.imageryLayers._layers[2].show = false - - // Viewer.imageryLayers.addImageryProvider( - // new Cesium.UrlTemplateImageryProvider({ - // url: gaoDeBaseUrl[1].url, - // }) - // ) - // Viewer.imageryLayers.addImageryProvider( - // new Cesium.UrlTemplateImageryProvider({ - // url: gaoDeBaseUrl[2].url, - // }) - // ) Viewer._enableInfoOrSelection = false //鏄剧ずfps -- Gitblit v1.9.3