Skip to content

获取当前的相机位置信息

获取当前相机的信息

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
})

Released under the MIT License.