From 04dae190af26730e8e0dcfb7cb4ec066400422f3 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 14 八月 2023 16:43:25 +0800
Subject: [PATCH] 生产环境加载高德地图显示空白修改

---
 src/components/Screen/bottom.vue |    6 +++---
 src/components/preview_map.vue   |    7 +++++++
 src/components/mapsdk.vue        |   15 +++++++++++++--
 src/components/Screen/mapsdk.vue |   16 ++++++++++------
 src/views/Tools/AddOnlineMap.vue |    5 ++++-
 5 files changed, 37 insertions(+), 12 deletions(-)

diff --git a/src/components/Screen/bottom.vue b/src/components/Screen/bottom.vue
index f122d24..a9327a1 100644
--- a/src/components/Screen/bottom.vue
+++ b/src/components/Screen/bottom.vue
@@ -230,8 +230,8 @@
       this.currYX = name
 
       if (is_production) {
+        Viewer.imageryLayers._layers[2].show = false
         Viewer.imageryLayers._layers[1].show = false
-        Viewer.imageryLayers._layers[0].show = false
       } else {
         Viewer.imageryLayers._layers[1].show = false
 
@@ -294,12 +294,12 @@
         case "褰卞儚鍥�":
 
           if (is_production) {
-            Viewer.imageryLayers._layers[0].show = true
+            Viewer.imageryLayers._layers[1].show = true
           }
           break
         case "娉ㄨ鍥�":
           if (is_production) {
-            Viewer.imageryLayers._layers[1].show = true
+            Viewer.imageryLayers._layers[2].show = true
           } else {
             Viewer.imageryLayers._layers[1].show = true
           }
diff --git a/src/components/Screen/mapsdk.vue b/src/components/Screen/mapsdk.vue
index 5e80b3a..e30b5a9 100644
--- a/src/components/Screen/mapsdk.vue
+++ b/src/components/Screen/mapsdk.vue
@@ -55,6 +55,9 @@
       window.viewer = window.Viewer = window.sgworld._Viewer;
       if (is_production) {
         Viewer.imageryLayers.removeAll();
+
+
+
       }
       // Viewer.imageryLayers._layers[0].show = false
       sgworld.Navigate.jumpTo({      //璺宠浆瑙嗚
@@ -76,27 +79,28 @@
         if (base_ulr.indexOf('{host}') > -1) {
           base_ulr = base_ulr.replace("{host}", iisHost)
         }
-
+        Viewer.imageryLayers.addImageryProvider(
+          new Cesium.UrlTemplateImageryProvider({
+            url: base_ulr,
+            maximumLevel: 5
+          })
+        );
         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
+        Viewer.imageryLayers._layers[2].show = false
       } else {
         Viewer.imageryLayers.addImageryProvider(
           new Cesium.UrlTemplateImageryProvider({
diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue
index 805004c..3ce35ac 100644
--- a/src/components/mapsdk.vue
+++ b/src/components/mapsdk.vue
@@ -1299,9 +1299,19 @@
         licenseServer: window.sceneConfig.licenseServer,
       });
       window.Viewer = window.sgworld._Viewer;
-
       if (is_production) {
         Viewer.imageryLayers.removeAll();
+        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: 5
+          })
+        );
+
       }
       //瀹氫綅
       // sgworld.Navigate.jumpTo({
@@ -1333,11 +1343,12 @@
       // sgworld.Analysis.depthTestAgainstTerrain(true)
       Viewer.scene.globe.depthTestAgainstTerrain = true;
       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(
+        window.TileMapLayer = Viewer.imageryLayers.addImageryProvider(
           new Cesium.UrlTemplateImageryProvider({
             url: base_ulr,
             maximumLevel: 9
diff --git a/src/components/preview_map.vue b/src/components/preview_map.vue
index 8fcadfa..2060f0b 100644
--- a/src/components/preview_map.vue
+++ b/src/components/preview_map.vue
@@ -1115,6 +1115,13 @@
           base_ulr = base_ulr.replace("{host}", iisHost)
         }
 
+        Viewer.imageryLayers.addImageryProvider(
+          new Cesium.UrlTemplateImageryProvider({
+            url: base_ulr,
+            maximumLevel: 5
+          })
+        );
+
         window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(
           new Cesium.UrlTemplateImageryProvider({
             url: base_ulr,
diff --git a/src/views/Tools/AddOnlineMap.vue b/src/views/Tools/AddOnlineMap.vue
index c5a2635..7099322 100644
--- a/src/views/Tools/AddOnlineMap.vue
+++ b/src/views/Tools/AddOnlineMap.vue
@@ -340,8 +340,11 @@
         window.map.addLayer(window.olBaseMapLayer);
       }
       Viewer.imageryLayers.lowerToBottom(window.BaseMapLayer);//灏嗗浘灞傜Щ鍒版渶搴曞眰
+      Viewer.imageryLayers.raise(window.BaseMapLayer);//灏嗗浘灞傜Щ鍒版渶搴曞眰
 
-      Viewer.imageryLayers.raise(window.BaseMapLayer);//灏嗗浘灞備笂绉讳竴灞�
+      if (is_production) {
+        Viewer.imageryLayers.raise(window.BaseMapLayer);//灏嗗浘灞備笂绉讳竴灞�
+      }
     },
     // 娣诲姞鏁版嵁
     addData() {

--
Gitblit v1.9.3