From 9c73670b2d4e294ab6ce6ad8a1b958c31cd47013 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 04 Jan 2022 18:32:19 +0800
Subject: [PATCH] 部分更改

---
 src/components/map/components/dimension.vue |   84 ++++++++++++++++++++++++++++++++----------
 1 files changed, 64 insertions(+), 20 deletions(-)

diff --git a/src/components/map/components/dimension.vue b/src/components/map/components/dimension.vue
index 9dcbac9..e9cbd1c 100644
--- a/src/components/map/components/dimension.vue
+++ b/src/components/map/components/dimension.vue
@@ -140,26 +140,26 @@
                         this.$store.commit('SET_DETAILSPOPUP', true)
                     })
 
-                    that.tileset.on(that.DC.MouseEventType.MOUSE_MOVE, e => {
-                        that.silhouetteBlue.selected = []
+                    // that.tileset.on(that.DC.MouseEventType.MOUSE_MOVE, e => {
+                    //     that.silhouetteBlue.selected = []
 
-                        if (that.DC.Namespace.Cesium.defined(highlighted.feature)) {
-                            highlighted.feature.color = highlighted.originalColor
-                            highlighted.feature = undefined
-                        }
+                    //     if (that.DC.Namespace.Cesium.defined(highlighted.feature)) {
+                    //         highlighted.feature.color = highlighted.originalColor
+                    //         highlighted.feature = undefined
+                    //     }
 
-                        if (e.feature !== selected.feature) {
-                            that.silhouetteBlue.selected = [e.feature]
+                    //     if (e.feature !== selected.feature) {
+                    //         that.silhouetteBlue.selected = [e.feature]
 
-                            highlighted.feature = e.feature
+                    //         highlighted.feature = e.feature
 
-                            that.DC.Namespace.Cesium.Color.clone(
-                                e.feature.color,
-                                highlighted.originalColor
-                            )
-                            e.feature.color = that.DC.Namespace.Cesium.Color.fromBytes(155, 255, 175)
-                        }
-                    })
+                    //         that.DC.Namespace.Cesium.Color.clone(
+                    //             e.feature.color,
+                    //             highlighted.originalColor
+                    //         )
+                    //         e.feature.color = that.DC.Namespace.Cesium.Color.fromBytes(155, 255, 175)
+                    //     }
+                    // })
 
                     // var provider = new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
                     //     url: 'http://www.tdtfz.com/OneMapServer/rest/services/fzsw2019/MapServer/WMTS/tile/1.0.0/fzsw2019/{Style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}',
@@ -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