// 相机与目标对象之间的偏移,可以通过相机的chang事件来计算
var pos1 = new Cesium.Cartesian3(0, 100, -10);
// 通过目标对象加上偏移可以得出相机的位置
var pos2 = Cesium.Cartesian3.add(position, pos1, new Cesium.Cartesian3());
// 不带动画
viewer.scene.camera.setView({
destination : pos2,
orientation : {
heading: Cesium.Math.toRadians(45),
pitch: Cesium.Math.toRadians(-45),
roll: 0.0
}
});
// 带动画
viewer.scene.camera.flyTo({
destination : pos2,
orientation : {
heading: Cesium.Math.toRadians(45),
pitch: Cesium.Math.toRadians(-45),
roll: 0.0
}
});
网友评论