From 8bc1e13641e9f172e7bdc12abc054c82b565324e Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Fri, 07 Jan 2022 10:23:27 +0800
Subject: [PATCH] +

---
 src/components/map/components/dimension.vue |   88 +++++++++++++++++++++++++++++++++-----------
 1 files changed, 66 insertions(+), 22 deletions(-)

diff --git a/src/components/map/components/dimension.vue b/src/components/map/components/dimension.vue
index 9dcbac9..1bb6d61 100644
--- a/src/components/map/components/dimension.vue
+++ b/src/components/map/components/dimension.vue
@@ -66,7 +66,7 @@
     computed: {
         ...mapGetters([
             'viewer',
-            // 校内导航的显示关闭
+            // 社区内导航的显示关闭
             'campusNavFlag',
             'orgNavBarFlag',
             'arcNavBarFlag'
@@ -117,7 +117,7 @@
 
                         that.$store.commit('CLEAR_ALL', null)
 
-                        var imgArr = ['http://223.82.109.183:2081/zhxy/upload/20211222/f66dc4527eb4cc1b2d33fa3a5b345ed0.jpg']
+                        var imgArr = ['http://223.82.109.183:2081/zhxy/upload/20220105/3c05dd70a9eac17b7e49afbfc7b1b68e.png']
 
                         that.$store.commit('SET_POPUPBGURL', imgArr[0])
                         that.$store.commit('SET_POPUPQRURL', 'http://223.82.109.183:2081/zhxy/upload/20211222/9c324adea5d9e5b50cd8f874d5f780f4.png')
@@ -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