From acb45c731c3ccd0a67061efb4e7bdf4f56005672 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 12 Jan 2022 08:52:13 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/school-web

---
 src/components/mobileCortrolButtom/index.vue |   57 ++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 40 insertions(+), 17 deletions(-)

diff --git a/src/components/mobileCortrolButtom/index.vue b/src/components/mobileCortrolButtom/index.vue
index 84d2273..584f8a9 100644
--- a/src/components/mobileCortrolButtom/index.vue
+++ b/src/components/mobileCortrolButtom/index.vue
@@ -36,26 +36,26 @@
       tabTable: [],
       ccData: [
         {
-          lnt: 115.86471885,
-          lat: 28.74382592,
+          lnt: 114.03835559,
+          lat: 27.63057034,
         },
         {
-          lnt: 115.86711312,
-          lat: 28.74315701,
+          lnt: 114.03971446,
+          lat: 27.62986481,
         },
         {
-          lnt: 115.86872136,
-          lat: 28.74009846,
+          lnt: 114.03841654,
+          lat: 27.62919726,
         },
         {
-          lnt: 115.87413129,
-          lat: 28.743337,
+          lnt: 114.039946,
+          lat: 27.62847544,
         },
       ],
     };
   },
   computed: {
-    ...mapGetters(["mviewer", "openmobileGoTo"]),
+    ...mapGetters(["mviewer", "openmobileGoTo", "dimensionData"]),
   },
   created() {
     this.DC = global.DC;
@@ -69,19 +69,42 @@
     },
     handleCommand(command) {
       let that = this;
-      let position = [+command.lnt + 0.01197, +command.lat - 0.0021];
+      let position = [+command.lnt + 0.00027, +command.lat + 0.00048, 450];
       console.log(command, "定位");
       // 定位
       // this.$store.commit("MSETCC_SETCC", {
       //   lntLat: position,
       // });
-      this.$store.dispatch("mapFlyTo", {
-        //飞入
-        lntLat: [...position, 500],
-        heading: 0,
-        pitch: -45,
-        roll: 0,
-        noOpen: true,
+      // this.$store.dispatch("mapFlyTo", {
+      //   //飞入
+      //   lntLat: [...position, 450],
+      //   heading: 0,
+      //   pitch: -90,
+      //   roll: 0,
+      //   noOpen: true,
+      // });
+      that.mviewer.camera.setView({
+        // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
+        // fromDegrees()方法,将经纬度和高程转换为世界坐标
+        destination: new global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+          // 114.0351,
+          // 27.6314,
+          // 200.0
+          position[0],
+          position[1],
+          position[2]
+        ),
+        orientation: {
+          heading: global.DC.Namespace.Cesium.Math.toRadians(
+            that.dimensionData.heading
+          ),
+          pitch: global.DC.Namespace.Cesium.Math.toRadians(
+            that.dimensionData.pitch
+          ),
+          // heading: data.heading,
+          // pitch: data.pitch,
+          roll: that.dimensionData.roll,
+        },
       });
     },
     openBigPopupAfter() {

--
Gitblit v1.9.3