设置三维球的视角和位置主要使用两个函数,一个是setView
一个是flyTo
。
setView: 三维球立即转到对应的视角和位置上。(无延迟)
flyTo: 通过转动的动画,三维球转到对应的视角和位置上。(有延迟)
viewer.camera.setView({
// fromDegrees()方法,将经纬度和高程转换为世界坐标
destination:Cesium.Cartesian3.fromDegrees(117.48,30.67,15000.0),
orientation:{
// 指向
heading:Cesium.Math.toRadians(90,0),
// 视角
pitch:Cesium.Math.toRadians(-90),
roll:0.0
}
});
viewer.camera.flyTo({
// fromDegrees()方法,将经纬度和高程转换为世界坐标
destination:Cesium.Cartesian3.fromDegrees(117.48,30.67,15000.0),
orientation:{
// 指向
heading:Cesium.Math.toRadians(90,0),
// 视角
pitch:Cesium.Math.toRadians(-90),
roll:0.0
}
});
如何获取中心点,请看我的另一篇文章:点击跳转