From 07941d4478a1d88b7e7d1051e4180cae9d643aa5 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期四, 31 八月 2023 17:35:29 +0800
Subject: [PATCH] 图层管理,属性定位优化

---
 src/assets/js/Map/menuTool.js |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/src/assets/js/Map/menuTool.js b/src/assets/js/Map/menuTool.js
index bc7dbdb..4e5d98e 100644
--- a/src/assets/js/Map/menuTool.js
+++ b/src/assets/js/Map/menuTool.js
@@ -590,10 +590,7 @@
         outlineColor: Cesium.Color.DODGERBLUE,
       }
     });
-    window.Viewer.flyTo(locationPolygonEntity, {
-      duration: 5,
-      offset: new SmartEarth.Cesium.HeadingPitchRange(0.0, SmartEarth.Cesium.Math.toRadians(-20.0))
-    });
+    this.setViewerFlyTo(locationPolygonEntity)
   },
   setLocationPoint(res, name) {
     const position = window.Viewer.entities.add({
@@ -607,11 +604,20 @@
         scale: 5.0,
       },
     });
-    window.Viewer.flyTo(position, {
-      duration: 5,
-      offset: new SmartEarth.Cesium.HeadingPitchRange(0.0, SmartEarth.Cesium.Math.toRadians(-20.0))
+
+    this.setViewerFlyTo(position)
+  },
+  setViewerFlyTo(entity) {
+    window.Viewer.flyTo(entity, {
+      offset: {
+        heading: Cesium.Math.toRadians(0.0),
+        pitch: Cesium.Math.toRadians(-45),
+        range: 40000
+      }
     });
   },
+
+
   setLocationLine(res, name) {
     var position = [];
 
@@ -632,10 +638,7 @@
 
       },
     })
-    window.Viewer.flyTo(polyline, {
-      duration: 5,
-      offset: new SmartEarth.Cesium.HeadingPitchRange(0.0, SmartEarth.Cesium.Math.toRadians(-20.0))
-    });
+    this.setViewerFlyTo(polyline)
   }
 
 };

--
Gitblit v1.9.3