// 获取相机位置,姿态等getcameraPosInfo(){// 获取 相机姿态信息var head =this.viewer.scene.camera.heading;var pitch =this.viewer.scene.camera.pitch;var roll =this.viewer.scene.camera.roll;var info ={head: head,pitch: pitch,roll: roll };// 获取位置 wgs84的地心坐标系,x,y坐标值以弧度来表示var position =this.viewer.scene.camera.positionCartographic;//经纬度单位为弧度,高程单位为米.//以下方式也可以获取相机位置只是返回的坐标系不一样// var position = this.viewer.scene.camera.position //cartesian3 空间直角坐标系// var ellipsoid = scene.globe.ellipsoid;// var position =ellipsoid.cartesianToCartographic(this.viewer.scene.camera.position)//// 弧度转经纬度var longitude = Cesium.Math.toDegrees(position.longitude).toFixed(6);var latitude = Cesium.Math.toDegrees(position.latitude).toFixed(6);var height = position.height;
console.log({lng: longitude,lat: latitude,h: height,mat: info });return{lng: longitude,lat: latitude,h: height,mat: info };},