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