From 7f0f5bc0be05b8a9206bcff083442379504db009 Mon Sep 17 00:00:00 2001 From: lixuliang <lixuliang_hd@126.com> Date: 星期二, 30 四月 2024 14:17:06 +0800 Subject: [PATCH] Merge branch 'master' of http://103.135.160.14:9034/r/~shiwenshuai/DTKZZTX --- src/components/mapsdk.vue | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue index db1eba0..baa8522 100644 --- a/src/components/mapsdk.vue +++ b/src/components/mapsdk.vue @@ -1,6 +1,11 @@ <template> <div class="mapBox"> <div id="mapdiv"> + <div class="imgbox" + v-if="showFlyimg"> + <img src="../assets/img/feixingqi.png" + alt="" /> + </div> <div class="menu_Top box_divm" v-if="$store.state.mapMenuBoolean"> <map-menu-top v-if="$store.state.mapMenuBoxFlag == '1'" /> @@ -663,6 +668,7 @@ } }; return { + showFlyimg: false, centerFlag: false, buffer: null, showBufferBoxDialog: false, @@ -1126,6 +1132,35 @@ ); }, + ViewerCameraBack () { + var that=this; + 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}掳`; + + that.showFlyimg=pitch<-60? true:false; + // console.log(that.showFlyimg); + }); + }, init3DMap () { var webKey="94a34772eb88317fcbf8428e10448561"; //鍦板浘鍒濆鍖� @@ -1216,6 +1251,7 @@ window.terrainFlag='MPT' window.elevationTool=new SmartEarth.ElevationTool(window.sgworld); elevationTool.setContourColor("#F1D487"); + this.ViewerCameraBack(); }, //dem鍒囨崲 changeTerrainLayer () { @@ -2361,4 +2397,19 @@ // color: white !important; // border: 1px solid rgba(255, 255, 255, 0.2) !important; // } +.imgbox { + position: absolute; + /* background-color: #fff; */ + /* opacity: 0.2;. */ + /* top:50px; */ + width: 100%; + height: 400px; + z-index: 9; + top: 0px; +} +img { + width: 100%; + height: 100%; + -webkit-user-drag: none; +} </style> -- Gitblit v1.9.3