From fb98e10c76d7e6c2d01f3a9f8c1b727f905cbdca Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期一, 05 二月 2024 15:30:50 +0800
Subject: [PATCH] 代码更新

---
 src/components/Screen/mapsdk.vue |  125 ++++++++++++++++++++++++-----------------
 1 files changed, 73 insertions(+), 52 deletions(-)

diff --git a/src/components/Screen/mapsdk.vue b/src/components/Screen/mapsdk.vue
index e509d41..841daa8 100644
--- a/src/components/Screen/mapsdk.vue
+++ b/src/components/Screen/mapsdk.vue
@@ -6,6 +6,7 @@
 
 <script>
 let yunxuanLayer = null
+import mapMenu from '../js/index.js'
 export default {
   name: "",
   components: {},
@@ -39,20 +40,10 @@
     // })
   },
   methods: {
-    init3DMap() {
-      //鍦板浘鍒濆鍖�
-      // window.sgworld = new SmartEarth.SGWorld("Centermapdiv", {
-      //   licenseServer: window.sceneConfig.licenseServer,
-      // })
-      // window.sgworld = new SmartEarth.SGWorld(
-      //   "Centermapdiv",
-      //   function () { }
-      // )
-      window.sgworld = new SmartEarth.SGWorld("Centermapdiv", {
-
-        licenseServer: window.sceneConfig.licenseServer,
-      });
-      window.viewer = window.Viewer = window.sgworld._Viewer;
+    initData() {
+      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 +58,56 @@
         })
       }, 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)
+        }
+        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[2].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
@@ -135,6 +133,28 @@
       //鑳屾櫙閫忔槑
       Viewer.scene.backgroundColor = new Cesium.Color(0.0, 0.0, 0.0, 0.0)
     },
+    init3DMap() {
+      //鍦板浘鍒濆鍖�
+      // window.sgworld = new SmartEarth.SGWorld("Centermapdiv", {
+      //   licenseServer: window.sceneConfig.licenseServer,
+      // })
+      // window.sgworld = new SmartEarth.SGWorld(
+      //   "Centermapdiv",
+      //   function () { }
+      // )
+      window.sgworld = new SmartEarth.SGWorld("Centermapdiv", {
+
+        licenseServer: window.sceneConfig.licenseServer,
+      });
+      window.viewer = window.Viewer = window.sgworld._Viewer;
+      var data = mapMenu.init();
+      data.then((res) => {
+        if (!res) {
+          mapMenu.addGaoDeMap();
+        }
+        this.initData();
+      })
+    },
   },
 }
 </script>
@@ -145,6 +165,7 @@
   height: 100%;
   width: 100%;
 }
+
 #Centermapdiv {
   height: 100%;
   width: 100%;

--
Gitblit v1.9.3