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 |   64 ++++++++++++++++++++++++++++++-
 1 files changed, 61 insertions(+), 3 deletions(-)

diff --git a/src/components/viewer.vue b/src/components/viewer.vue
index ea09e92..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);
           /*
@@ -239,11 +261,47 @@
           freeAnalyse: () => import("@/components/props/freeAnalyse"), //绌洪棽璧勬簮灞曠ず
           moreTZ: () => import("@/components/props/moreTZ"), //绌洪棽璧勬簮灞曠ず
           // SurprisePlus
-          showMilitaryPlot: () => import("@/components/props/militaryPlot"),//鍐涗簨鏍囩粯
-          situationComparison: () => import("@/components/props/situationComparison"),//鎬佸娍瀵规瘮
-          occupancyAnalysis: () => import("@/components/props/occupancyAnalysis"), //棰戣氨鍗犵敤搴﹀垎鏋�
+          showMilitaryPlot: () => import("@/components/props/militaryPlot"), //鍐涗簨鏍囩粯
+          situationComparison: () =>
+            import("@/components/props/situationComparison"), //鎬佸娍瀵规瘮
+          occupancyAnalysis: () =>
+            import("@/components/props/occupancyAnalysis"), //棰戣氨鍗犵敤搴﹀垎鏋�
 
           densityAnalysis: () => import("@/components/props/densityAnalysis"), //鐢ㄩ瀵嗗害鍒嗘瀽
+
+          SC1: () => import("@/components/props/situationComparison6-1"),
+          SC2: () => import("@/components/props/situationComparison6-2"),
+          SC3: () => import("@/components/props/situationComparison6-3"),
+          SC4: () => import("@/components/props/situationComparison6-4"),
+          SC5: () => import("@/components/props/situationComparison6-5"),
+          SC6: () => import("@/components/props/situationComparison6-6"),
+          SC7: () => import("@/components/props/situationComparison6-7"),
+          SC8: () => import("@/components/props/situationComparison7-1"),
+          SC9: () => import("@/components/props/situationComparison7-2-1"),
+          SC10: () => import("@/components/props/situationComparison7-3-1"),
+          SC11: () => import("@/components/props/situationComparison7-4"),
+          SC12: () => import("@/components/props/situationComparison7-5"),
+          SC13: () => import("@/components/props/situationComparison7-6"),
+          SC14: () => import("@/components/props/situationComparison7-7"),
+          SC15: () => import("@/components/props/situationComparison7-8"),
+          SC16: () => import("@/components/props/situationComparison7-9"),
+          SC17: () => import("@/components/props/situationComparison8-1"),
+          SC18: () => import("@/components/props/situationComparison8-2"),
+          SC19: () => import("@/components/props/situationComparison8-3"),
+          SC20: () => import("@/components/props/situationComparison8-4"),
+          SC21: () => import("@/components/props/situationComparison9-1"),
+          SC22: () => import("@/components/props/situationComparison9-2"),
+          SC23: () => import("@/components/props/situationComparison9-3"),
+          SC24: () => import("@/components/props/situationComparison10-1"),
+          SC25: () => import("@/components/props/situationComparison10-2"),
+          SC26: () => import("@/components/props/situationComparison10-3"),
+          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