From f43ea245c85d9d7309858e567a6f42e221442c4e Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期四, 18 四月 2024 19:27:54 +0800
Subject: [PATCH] 视角

---
 src/components/viewer.vue |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/components/viewer.vue b/src/components/viewer.vue
index 0fe964f..e41f504 100644
--- a/src/components/viewer.vue
+++ b/src/components/viewer.vue
@@ -139,6 +139,28 @@
             }
           });
           // window.Viewer.shadows = false;
+          viewer.camera.changed.addEventListener(() => {
+            // 瑙嗛珮 km
+            let alt = (
+              viewer.camera.positionCartographic.height / 1000
+            ).toFixed(2);
+            // 鏂逛綅瑙�
+            let heading = Cesium.Math.toDegrees(viewer.camera.heading).toFixed(
+              2
+            );
+            // 淇话瑙�
+            let pitch = Cesium.Math.toDegrees(viewer.camera.pitch).toFixed(2);
+            // 缈绘粴瑙�
+            let roll = Cesium.Math.toDegrees(viewer.camera.roll).toFixed(2);
+            // 绾у埆
+            let level = 0;
+            let tileRender = viewer.scene._globe._surface._tilesToRender;
+            if (tileRender && tileRender.length > 0) {
+              level = viewer.scene._globe._surface._tilesToRender[0]._level;
+            }
+            let str = `绾ф暟锛�${level} 瑙嗛珮锛�${alt}km  鏂逛綅瑙掞細${heading}掳 淇话瑙掞細${pitch}掳 缈绘粴瑙掞細${roll}掳`;
+            console.log(str);
+          });
           //娣卞害妫�娴�
           window.Sgworld.Analysis.depthTestAgainstTerrain(true);
           /*

--
Gitblit v1.9.3