From ea4a160fb6722dc98492fd7aff5b5a1ebeb06427 Mon Sep 17 00:00:00 2001
From: WX <1377869194@qq.com>
Date: 星期二, 15 八月 2023 17:29:30 +0800
Subject: [PATCH] 地图相机位置

---
 src/components/MapView/moonMap.vue |   29 +++++++++++++++++++++++++++--
 1 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/src/components/MapView/moonMap.vue b/src/components/MapView/moonMap.vue
index 1dc4f79..54344a4 100644
--- a/src/components/MapView/moonMap.vue
+++ b/src/components/MapView/moonMap.vue
@@ -1,6 +1,7 @@
  <template>
   <div class="body_box">
     <div id="cesiumContainer"></div>
+    <!-- <button id="btn1" class="layui-btn" @click="cameraInfo()">鐩告満鍙傛暟</button> -->
   </div>
 </template>
 
@@ -15,6 +16,27 @@
     };
   },
   methods: {
+     cameraInfo() {
+            // 鑾峰彇褰撳墠鐩告満浣嶇疆鐨剎yz鍧愭爣
+            var cameraPosition = Viewer.camera.position;
+
+            // 鑾峰彇褰撳墠鐩告満鐨勫Э鎬侊紙heading銆乸itch銆乺oll锛�
+            var cameraHeading = Viewer.camera.heading;
+            var cameraPitch = Viewer.camera.pitch;
+            var cameraRoll = Viewer.camera.roll;
+
+            // 鏋勫缓璀︽姤妗嗕腑鐨勬秷鎭�
+            var message = 'Camera Position (x, y, z):\n' +
+                            cameraPosition.x.toFixed(2) + ', ' +
+                            cameraPosition.y.toFixed(2) + ', ' +
+                            cameraPosition.z.toFixed(2) + '\n\n' +
+                            'Camera Heading: ' + cameraHeading.toFixed(2) + '\n' +
+                            'Camera Pitch: ' + cameraPitch.toFixed(2) + '\n' +
+                            'Camera Roll: ' + cameraRoll.toFixed(2);
+
+            // 寮瑰嚭璀︽姤妗嗘樉绀虹浉鏈轰綅缃拰濮挎��
+            alert(message);
+        },
     // wmts鍔犺浇
     AddWmtesLayer(url, id) {
     var urlTemplateImageryProvider = earthCtrl.factory.createImageryLayer({
@@ -80,7 +102,7 @@
       );
       //椤甸潰鍒濆鍖�
       this.earthCtrl = new SmartEarth.EarthCtrl("cesiumContainer", {
-        // StaticFileBaseUrl: StaticFileBaseUrl,
+        StaticFileBaseUrl: StaticFileBaseUrl,
         ellipsoidCoordinates: "MOON",
       });
       this.earthCtrl.environment.disableAllEffect();
@@ -98,8 +120,9 @@
       window.Cesium = SmartEarth.Cesium;
 
       window.sgworld = earthCtrl;
-
+      sgworld.Navigate.Stop(); //鍙栨秷椋炶鐘舵��
       sgworld.Creator.SimpleGraphic.edit(true, { editProp: true });
+      sgworld.Navigate.setPosition(-1093596.38, 5729026.12, 4136590.41);
       var token = getToken();
       var demUrl = `${BASE_URL}/proxy/${token}/24`
       var wmtsUrl = `${BASE_URL}/proxy/${token}/17`
@@ -118,6 +141,8 @@
       //   }),
       // });
       // window.Viewer.terrainProvider = terrain;
+  
+
     },
   },
   mounted() {

--
Gitblit v1.9.3