获取当前的相机位置信息
获取当前相机的信息
Javascript
// 获取当前相机的位置
var oPos=viewer.camera.position;
// 获取当前相机的方向
var oDirection=viewer.camera.direction;
// 获取当前相机的上方向
var oUp=viewer.camera.up;
// 获取当前相机的俯仰角
var oPitch=viewer.camera.pitch;
// 获取当前相机的偏航角
var oHeading=viewer.camera.heading;
// 获取当前相机的滚动角
var oRoll=viewer.camera.roll;
定位指定位置
Javascript
// 方向定位
viewer.camera.flyTo({
duration: 1.5,
//时长
destination: new LSGlobe.Cartesian3(oPos.x, oPos.y, oPos.z),
orientation: {
direction: new LSGlobe.Cartesian3(oDirection.x, oDirection.y, oDirection.z),
up: new LSGlobe.Cartesian3(oUp.x, oUp.y, oUp.z)
}
})
// 角度定位
viewer.camera.flyTo({
duration: 1.5,
destination: new LSGlobe.Cartesian3(oPos.x, oPos.y, oPos.z),
heading: oHeading,
pitch: oPitch,
roll: oRoll
})