Cesium获取当前相机视角(weixin公众号【图说GIS】)

import { Cartographic, Viewer, Math as CesiumMath, Cartesian2 } from "cesium"; 
const heading = CesiumMath.toDegrees(viewer.camera.heading)
const pitch = CesiumMath.toDegrees(viewer.camera.pitch)
const roll = CesiumMath.toDegrees(viewer.camera.roll)
const cartographic = viewer.camera.positionCartographic
const { height, longitude, latitude } = cartographic
       
const result={ height, longitude: CesiumMath.toDegrees(longitude), latitude: CesiumMath.toDegrees(latitude), heading, pitch, roll }

           console.log(
             `heading: ${result.heading},
        pitch: ${result.pitch}, 
         roll: ${result.roll},
        x:${result.longitude},         
         y:${result.latitude},
         z:${result.height}`)

在线示例《通过鼠标中键获取相机视角》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值