From 1b560b7103c3b4874c2cfd42ca2a29d3b9f61cba Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 04 Jan 2022 18:25:49 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/school-web

---
 src/components/map/components/dimension.vue |   52 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 48 insertions(+), 4 deletions(-)

diff --git a/src/components/map/components/dimension.vue b/src/components/map/components/dimension.vue
index 9dcbac9..0c23ed1 100644
--- a/src/components/map/components/dimension.vue
+++ b/src/components/map/components/dimension.vue
@@ -232,9 +232,42 @@
                     // })
 
                     that.tilesetLayer.show = true
-                    setTimeout(() => {
-                        that.viewer.flyTo(that.tileset)
-                    }, 2000)
+                    // setTimeout(() => {
+                    //     that.viewer.camera.flyTo({
+                    //         // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
+                    //         // fromDegrees()方法,将经纬度和高程转换为世界坐标
+                    //         destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
+                    //         duration: 5,
+                    //         complete: () => {
+                    //             that.viewer.camera.flyTo({
+                    //                 // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
+                    //                 // fromDegrees()方法,将经纬度和高程转换为世界坐标
+                    //                 destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
+                    //                 orientation: {
+                    //                     // 指向
+                    //                     heading: that.DC.Namespace.Cesium.Math.toRadians(108),
+                    //                     // 视角
+                    //                     pitch: that.DC.Namespace.Cesium.Math.toRadians(-26.46),
+                    //                     roll: 0.0
+                    //                 }
+                    //             })
+                    //         }
+                    //     })
+                    // }, 3000)
+
+                    that.viewer.camera.setView({
+                        // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
+                        // fromDegrees()方法,将经纬度和高程转换为世界坐标
+                        destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
+                        orientation: {
+                            // 指向
+                            heading: that.DC.Namespace.Cesium.Math.toRadians(108),
+                            // 视角
+                            pitch: that.DC.Namespace.Cesium.Math.toRadians(-26.46),
+                            roll: 0.0
+                        }
+                    })
+
                     that.titlesetLayerFlag = true
 
                     // 最小
@@ -264,7 +297,18 @@
                 that.newLayer = null
                 that.silhouetteBlue.selected = []
                 that.tilesetLayer.show = true
-                that.viewer.flyTo(that.tileset)
+                that.viewer.camera.setView({
+                    // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
+                    // fromDegrees()方法,将经纬度和高程转换为世界坐标
+                    destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
+                    orientation: {
+                        // 指向
+                        heading: that.DC.Namespace.Cesium.Math.toRadians(108),
+                        // 视角
+                        pitch: that.DC.Namespace.Cesium.Math.toRadians(-26.46),
+                        roll: 0.0
+                    }
+                })
 
                 that.viewer.off(that.DC.SceneEventType.CAMERA_CHANGED, that.camerAzoom())
                 // 最小

--
Gitblit v1.9.3