From 193c02587585f85853352f5553a0f068d078696c Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期三, 22 三月 2023 08:18:50 +0800
Subject: [PATCH] 发布管理修改预览效果,一张图修改

---
 src/components/Screen/bottom.vue |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/src/components/Screen/bottom.vue b/src/components/Screen/bottom.vue
index ce01b0c..49c00c2 100644
--- a/src/components/Screen/bottom.vue
+++ b/src/components/Screen/bottom.vue
@@ -281,6 +281,7 @@
       }
     },
     handleMenuClick(menu) {
+
       this.currMenu = menu.menuName
     },
     handlePopoverClick(child) {
@@ -307,6 +308,9 @@
 
     //宸ョ▼宸¤
     async showPathLine(params) {
+
+      this.$bus.$emit("closeLeftAndRightMenu", true)
+
       const line = wktToGeoJSON(params.wkt)
       const position = line.coordinates[0]
       const result = []
@@ -315,7 +319,7 @@
         pos.push(1000)
         result.push(...pos)
       })
-      // console.log("line", position)
+
 
       window.sgworld.Creator.getFlyData(result, data => {
         data.showPoint = false
@@ -327,6 +331,7 @@
         window.PathAnimationData = {
           flyData: data,
         }
+        var that = this
         window.PathAnimationData.winIndex = layer.open({
           type: 2,
           title: "宸ョ▼宸¤",
@@ -337,6 +342,7 @@
           content: SmartEarthRootUrl + "Workers/path/ProjectPath.html",
           end: function () {
             PathAnimationData.fly && PathAnimationData.fly.exit()
+            that.$bus.$emit("closeLeftAndRightMenu", false)
           },
         })
       })
@@ -413,6 +419,31 @@
     //涓撻灞曠ず
     changeProject(params) {
       this.$bus.$emit("changeProject", params.name)
+      var lon, lat, height;
+      if (params.name.indexOf("鍏ㄥ浗") != -1) {
+        height = 20000000;
+        lon = 110;
+        lat = 32;
+        window.viewer.camera.flyTo({
+          destination: new Cesium.Cartesian3.fromDegrees(lon, lat, height),
+          orientation: {
+            heading: Cesium.Math.toRadians(0),
+            pitch: Cesium.Math.toRadians(-90),
+          },
+        })
+      } else if (params.name.indexOf("鍏ㄧ悆") != -1) {
+        lon = 85;
+        lat = 25;
+        height = 30000000;
+        window.viewer.camera.flyTo({
+          destination: new Cesium.Cartesian3.fromDegrees(lon, lat, height),
+          orientation: {
+            heading: Cesium.Math.toRadians(0),
+            pitch: Cesium.Math.toRadians(-90),
+          },
+        })
+      }
+
     },
     handleTree(params) {
       this.showTree = !this.showTree

--
Gitblit v1.9.3