| | |
| | | // window.Viewer.shadows = false; |
| | | viewer.camera.changed.addEventListener(() => { |
| | | // 视高 km |
| | | let alt = ( |
| | | viewer.camera.positionCartographic.height / 1000 |
| | | let alt=( |
| | | viewer.camera.positionCartographic.height/1000 |
| | | ).toFixed(2); |
| | | // 方位角 |
| | | let heading = Cesium.Math.toDegrees(viewer.camera.heading).toFixed( |
| | | let heading=Cesium.Math.toDegrees(viewer.camera.heading).toFixed( |
| | | 2 |
| | | ); |
| | | // 俯仰角 |
| | | let pitch = Cesium.Math.toDegrees(viewer.camera.pitch).toFixed(2); |
| | | let pitch=Cesium.Math.toDegrees(viewer.camera.pitch).toFixed(2); |
| | | // 翻滚角 |
| | | let roll = Cesium.Math.toDegrees(viewer.camera.roll).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 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}°`; |
| | | let str=`级数:${level} 视高:${alt}km 方位角:${heading}° 俯仰角:${pitch}° 翻滚角:${roll}°`; |
| | | console.log(str); |
| | | }); |
| | | //深度检测 |
| | |
| | | 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"), //军事标绘 |
| | | |
| | | }, |
| | | }); |
| | | }, |