最新在项目中客户提出了一个需求,将Cesium定位到中国地图上,在此,总结一下目前所实现的方法:
在Cesium中是可以打开默认定标和视角的,跟谷歌地球一样,同时注意Cesium使用的坐标系是从地心坐标系,可以通过fromDegrees()将经纬度和高程转化Cesium坐标系
// 将三维球定位到中国
viewer.camera.setView({
// fromDegrees()方法,将经纬度和高程转换为世界坐标
destination:Cesium.Cartesian3.fromDegrees(106.26667, 38.46667, 2000000.0),
orientation:{
heading: 6.283185307179586,
// 视角
pitch: -1.5686521559334161,
roll: 0,
}
});
以上通过fromDegrees()方法实现所需要定位的位置,可自行设置fromDegrees方法里的经纬度及显示范围大小。
之前:
加入上面代码之后的效果。