From ea7ecb570dff4f055e73f7b36a79e21cf6e6da42 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期五, 19 四月 2024 15:50:54 +0800
Subject: [PATCH] 军事标绘,通信方案

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

diff --git a/src/components/viewer.vue b/src/components/viewer.vue
index 40031bb..776868b 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);
           /*
@@ -276,6 +298,10 @@
           SC27: () => import("@/components/props/situationComparison10-4"),
           SC28: () => import("@/components/props/situationComparison7-10"),
           SC29: () => import("@/components/props/situationComparison7-11"),
+          SC30: () => import("@/components/props/situationComparison7-12"),
+
+          SC31: () => import("@/components/props/militaryVIdeo"), //鍐涗簨鏍囩粯
+
         },
       });
     },

--
Gitblit v1.9.3