From 654ddfb8773adbd5f292b1e4ba961092bbaf7b17 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Sat, 25 Dec 2021 09:32:24 +0800
Subject: [PATCH] +开局地球旋转

---
 src/components/mobilemap/index.vue |   17 +++++++++++++++--
 src/store/modules/mobile.js        |    5 +++++
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/components/mobilemap/index.vue b/src/components/mobilemap/index.vue
index e8486dd..56b740e 100644
--- a/src/components/mobilemap/index.vue
+++ b/src/components/mobilemap/index.vue
@@ -225,8 +225,21 @@
         }
       );
       tilesetLayer.addOverlay(tileset);
+
       setTimeout((res) => {
-        viewer.flyTo(tileset);
+        //转圈
+        that.$store.dispatch("mapFlyTo", {
+          lntLat: [111.25036579, 34.83767277, 11443175.85],
+          heading: 0,
+          pitch: -90,
+          roll: 0,
+          noOpen: true,
+          fn: function () {
+            viewer.flyTo(tileset);
+          },
+        });
+
+        // viewer.flyTo(tileset);
       }, 2500);
       //精细模型↑
 
@@ -292,7 +305,7 @@
 
       viewer.compass.enable = false;
       viewer.zoomController.enable = true;
-      viewer.locationBar.enable = false;
+      viewer.locationBar.enable = true;
       viewer.distanceLegend.enable = true;
     }
 
diff --git a/src/store/modules/mobile.js b/src/store/modules/mobile.js
index dd9a9c0..5d40b28 100644
--- a/src/store/modules/mobile.js
+++ b/src/store/modules/mobile.js
@@ -210,6 +210,11 @@
                 },
                 duration: 1.6,   //定位的时间间隔
                 complete: () => {//完成后的回调
+                    if (data.fn) {//自定义回调
+                        setTimeout(() => {
+                            data.fn()
+                        }, 500);
+                    }
                     if (!data.noOpen) {
                         setTimeout(() => {
                             // dispatch("MSET_POINTDATA", data.lntLat);//传入标记点

--
Gitblit v1.9.3