From 28bd61701bb409257ea0dd3c78f32bd0b45ebbd5 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 06 三月 2023 09:16:35 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.20.39:8989/r/LFWEB_NEW

---
 src/components/Screen/mapsdk.vue |  123 ++++++++++++----------------------------
 1 files changed, 38 insertions(+), 85 deletions(-)

diff --git a/src/components/Screen/mapsdk.vue b/src/components/Screen/mapsdk.vue
index c61a0c5..3800764 100644
--- a/src/components/Screen/mapsdk.vue
+++ b/src/components/Screen/mapsdk.vue
@@ -14,29 +14,29 @@
   },
   mounted() {
     this.init3DMap()
-    this.$bus.$on("changeProject", name => {
-      if (!yunxuanLayer) {
-        var urls = "https://tiles3.geovisearth.com/base/v1/ter"
-        // 鏄熷浘鍦扮悆鍦板舰鏅曟覆
-        yunxuanLayer = sgworld.Creator.createUrlTemplateImageryProvider(
-          "鏄熷浘鍦扮悆鍦板舰鏅曟覆",
-          {
-            url:
-              urls +
-              "/{z}/{x}/{y}?format=webp&token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405",
-          },
-          "0",
-          undefined,
-          true,
-          ""
-        )
-      }
-      if (name == '鍏ㄧ悆椤圭洰') {
-        yunxuanLayer.item.show = true
-      } else {
-        yunxuanLayer.item.show = false
-      }
-    })
+    // this.$bus.$on("changeProject", name => {
+    //   if (!yunxuanLayer) {
+    //     var urls = "https://tiles3.geovisearth.com/base/v1/ter"
+    //     // 鏄熷浘鍦扮悆鍦板舰鏅曟覆
+    //     yunxuanLayer = sgworld.Creator.createUrlTemplateImageryProvider(
+    //       "鏄熷浘鍦扮悆鍦板舰鏅曟覆",
+    //       {
+    //         url:
+    //           urls +
+    //           "/{z}/{x}/{y}?format=webp&token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405",
+    //       },
+    //       "0",
+    //       undefined,
+    //       true,
+    //       ""
+    //     )
+    //   }
+    //   if (name == '鍏ㄧ悆椤圭洰') {
+    //     yunxuanLayer.item.show = true
+    //   } else {
+    //     yunxuanLayer.item.show = false
+    //   }
+    // })
   },
   methods: {
     init3DMap() {
@@ -49,68 +49,21 @@
         SmartEarthRootUrl + "Workers/image/earth.jpg",
         function () {}
       )
-
-      window.viewer = window.Viewer = window.sgworld._Viewer
-      // Viewer.imageryLayers._layers[0].show = false
-
-      // viewer.clock.shouldAnimate = true
-      //姣忔鏃嬭浆鐨勫姬搴� 瓒婂皬瓒婃參
-      var angle = Cesium.Math.toRadians(Math.PI * 1)
-      // 鏃嬭浆娆℃暟 鐢ㄦ潵鎺у埗鍋滄
-      var rotate_num = 0
-      function onTickCallback() {
-        viewer.scene.camera.rotate(Cesium.Cartesian3.UNIT_Z, angle)
-        //浠ヤ笅鐢ㄦ潵鎺у埗 鍋滄
-        rotate_num++
-        // 110 娆℃棆杞竴鍛�
-        if (rotate_num == 1) {
-          Viewer.camera.flyTo({
-            destination: {
-              x: -2395735.480669514,
-              y: 35646557.30966785,
-              z: 33320031.01620178,
-            },
-            orientation: {
-              heading: 6.283185307179578,
-              roll: 0,
-              pitch: -1.5687480368906144,
-            },
-          })
-        }
-        if (rotate_num == 220) {
-          Viewer.camera.flyTo({
-            destination: {
-              x: -4022999.313498903,
-              y: 19214082.70976515,
-              z: 13043510.373621361,
-            },
-            orientation: {
-              heading: 6.283185307179577,
-              roll: 0,
-              pitch: -1.5643686104630592,
-            },
-          })
-        }
-        if (rotate_num === 330) {
-          //缁撴潫鏃嬭浆
-          viewer.clock.onTick.removeEventListener(onTickCallback)
-          //鍙互鍐嶆帴瀹氫綅鍔ㄧ敾
-          Viewer.camera.flyTo({
-            destination: {
-              x: -3919623.6069864673,
-              y: 13752070.475126158,
-              z: 8307291.863719194,
-            },
-            orientation: {
-              heading: 6.283185307179582,
-              roll: 0,
-              pitch: -1.5707039123519846,
-            },
-          })
-        }
-      }
-      // 鍒╃敤鏃堕挓杩涜鐩戝惉
-      viewer.clock.onTick.addEventListener(onTickCallback)
+      window.viewer = window.Viewer = window.sgworld._Viewer;
+      Viewer.imageryLayers._layers[0].show = false
+       sgworld.Navigate.jumpTo({      //璺宠浆瑙嗚
+            destination: new Cesium.Cartesian3.fromDegrees(110, 32, 50000000)
+      });
+      setTimeout(() => {
+        window.viewer.camera.flyTo({
+          destination:new Cesium.Cartesian3.fromDegrees(110, 32, 20000000),
+          orientation:{
+            heading:Cesium.Math.toRadians(0), 
+            pitch: Cesium.Math.toRadians(-90),
+          }
+        })
+      }, 1000);
+      
       Viewer.imageryLayers.addImageryProvider(
         new Cesium.UrlTemplateImageryProvider({
           url: gaoDeBaseUrl[0].url,

--
Gitblit v1.9.3