viewer.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees(103.84, 31.15, 17850000),
orientation: {
heading : Cesium.Math.toRadians(348.4202942851978),
pitch : Cesium.Math.toRadians(-89.74026687972041),
roll : Cesium.Math.toRadians(0)
},
// complete:function callback() {
// // 定位完成之后的回调函数
// }
});
viewer是Cesium Viewer的一个实例。
camera
是Viewer对象的一个属性,它表示当前的相机或视图。
flyTo()
是一个方法,用于将相机飞行到指定的目的地和朝向。
destination: Cesium.Cartesian3.fromDegrees(103.84, 31.15, 17850000),
相机要飞行到的目的地。
Cesium.Cartesian3.fromDegrees()
是一个方法,用于从经度、纬度和高度(以米为单位)创建一个Cesium的Cartesian3
对象。
orientation: {
heading : Cesium.Math.toRadians(348.4202942851978),
pitch : Cesium.Math.toRadians(-89.74026687972041),
roll : Cesium.Math.toRadians(0)
},
orientation定义相机朝向的对象。
heading:以弧度表示的方向,指示相机应该面向哪个方向。这里,它被设置为348.4202942851978弧度。
pitch:以弧度表示的俯仰角,指示相机应该向上或向下倾斜多少。这里,它被设置为-89.74026687972041弧度,这意味着相机几乎完全向下倾斜。
roll:以弧度表示的翻滚角,通常用于旋转相机。这里,它被设置为0弧度,表示没有翻滚。