Cesium将相机定位到指定的位置
使用Cesium的viewer.camera.flyTo
方法将相机定位到指定的位置,并设置相机的方向和倾斜角。
viewer.camera.flyTo({
//摄像机在 WGS84(世界)中的最终位置坐标或从自上而下的视图中可以看到的矩形
destination: Cesium.Cartesian3.fromDegrees(113, 23, 8000.0),
//包含方向和向上属性或航向、俯仰和滚动属性的物体。默认情况下,方向将指向框架的中心在3D 和负 z 方向在哥伦布视图。
//上行方向将指向当地北部的3D 和正 y 方向的哥伦布视图。在无限滚动模式下,2D 中不使用定位。
orientation: {
heading: Cesium.Math.toRadians(0),
pitch: Cesium.Math.toRadians(-90),
roll: 0.0,
},
});
destination
属性指定了相机的最终位置坐标,使用Cesium.Cartesian3.fromDegrees
方法将经度、纬度和高度转换为Cartesian3
类型的坐标。
这将使相机移动到位于经度113、纬度23的位置,高度为8000米。
orientation
属性定义了相机的方向和倾斜角。heading表示方向角(绕垂直于地球表面的轴旋转),pitch表示俯仰角(绕横向轴旋转),roll表示滚动角(绕垂直于视图方向的轴旋转)。
在这个例子中,相机的方向角设置为0度,俯仰角设置为-90度,滚动角为0度。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!