From ea4a160fb6722dc98492fd7aff5b5a1ebeb06427 Mon Sep 17 00:00:00 2001 From: WX <1377869194@qq.com> Date: 星期二, 15 八月 2023 17:29:30 +0800 Subject: [PATCH] 地图相机位置 --- src/components/MapView/moonMap.vue | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/components/MapView/moonMap.vue b/src/components/MapView/moonMap.vue index 1dc4f79..54344a4 100644 --- a/src/components/MapView/moonMap.vue +++ b/src/components/MapView/moonMap.vue @@ -1,6 +1,7 @@ <template> <div class="body_box"> <div id="cesiumContainer"></div> + <!-- <button id="btn1" class="layui-btn" @click="cameraInfo()">鐩告満鍙傛暟</button> --> </div> </template> @@ -15,6 +16,27 @@ }; }, methods: { + cameraInfo() { + // 鑾峰彇褰撳墠鐩告満浣嶇疆鐨剎yz鍧愭爣 + var cameraPosition = Viewer.camera.position; + + // 鑾峰彇褰撳墠鐩告満鐨勫Э鎬侊紙heading銆乸itch銆乺oll锛� + var cameraHeading = Viewer.camera.heading; + var cameraPitch = Viewer.camera.pitch; + var cameraRoll = Viewer.camera.roll; + + // 鏋勫缓璀︽姤妗嗕腑鐨勬秷鎭� + var message = 'Camera Position (x, y, z):\n' + + cameraPosition.x.toFixed(2) + ', ' + + cameraPosition.y.toFixed(2) + ', ' + + cameraPosition.z.toFixed(2) + '\n\n' + + 'Camera Heading: ' + cameraHeading.toFixed(2) + '\n' + + 'Camera Pitch: ' + cameraPitch.toFixed(2) + '\n' + + 'Camera Roll: ' + cameraRoll.toFixed(2); + + // 寮瑰嚭璀︽姤妗嗘樉绀虹浉鏈轰綅缃拰濮挎�� + alert(message); + }, // wmts鍔犺浇 AddWmtesLayer(url, id) { var urlTemplateImageryProvider = earthCtrl.factory.createImageryLayer({ @@ -80,7 +102,7 @@ ); //椤甸潰鍒濆鍖� this.earthCtrl = new SmartEarth.EarthCtrl("cesiumContainer", { - // StaticFileBaseUrl: StaticFileBaseUrl, + StaticFileBaseUrl: StaticFileBaseUrl, ellipsoidCoordinates: "MOON", }); this.earthCtrl.environment.disableAllEffect(); @@ -98,8 +120,9 @@ window.Cesium = SmartEarth.Cesium; window.sgworld = earthCtrl; - + sgworld.Navigate.Stop(); //鍙栨秷椋炶鐘舵�� sgworld.Creator.SimpleGraphic.edit(true, { editProp: true }); + sgworld.Navigate.setPosition(-1093596.38, 5729026.12, 4136590.41); var token = getToken(); var demUrl = `${BASE_URL}/proxy/${token}/24` var wmtsUrl = `${BASE_URL}/proxy/${token}/17` @@ -118,6 +141,8 @@ // }), // }); // window.Viewer.terrainProvider = terrain; + + }, }, mounted() { -- Gitblit v1.9.3