CameraObj

new CooSDK.CameraObj(props)

相机对象。其管理当前场景相机的相关参数信息,包括:相机目标点、观察点、旋转角、俯仰角、视点到目标点距离五个参数,提供飞行定位及定向观察功能。

Name Type Description
props Object optional

包含如下属性的Object:

Name Type Default Description
focalPos PositionObj null optional

目标点坐标对象。

eyePos PositionObj null optional

目标点坐标对象。

rotate Number 0 optional

旋转角。

pitch Number -45 optional

俯仰角,水平为0,向下为负,向上为正。

distance Number 100 optional

视点与目标点直线距离(m)。

flyTime Number 3 optional

飞行时间(s)。

isLocate Boolean false optional

是否定位。

isGet Boolean false optional

是否获取当前视点。

callback CBOCallback null optional

非IE时,获取相关参数的回调函数,返回相机对象

Example:
// 创建相机对象并定位
var cameraObj = new CooSDK.CameraObj({
     focalPos: new CooSDK.PositionObj(120, 30, 0),
     isLocate: true
});
Demo:

Members

callback : CBOCallback

非IE时,获取相关参数的回调函数,返回相机对象

Default Value: null

distance : Number

获取或者设置视点与目标点直线距离(m)。

Default Value: 100

eyePos : PositionObj

获取或者设置相机点坐标对象,在定位模式下不生效。

Default Value: null

flyTime : Number

获取或者设置定位飞行时间(s)。

Default Value: 3

focalPos : PositionObj

获取或者设置目标点坐标对象。

Default Value: null

isGet : Boolean

获取或者设置是否获取当前视点信息。

Default Value: false

isLocate : Boolean

获取或者设置是否定位。

Default Value: false

pitch : Number

获取或者设置俯仰角。

Default Value: -45

rotate : Number

获取或者设置旋转角。

Default Value: 0

Methods

eyeToFocal(eyePos, focalPos)

从相机点向目标点定位观察。

Name Type Description
eyePos PositionObj

相机点地理坐标。

focalPos PositionObj

目标点地理坐标。

Example:
var cemeraObj = new CooSDK.CameraObj();
var eyePos = new CooSDK.PositionObj(120.220702443864, 30.205528218476, 162.53709174972);
var focalPos = new CooSDK.PositionObj(120.220683275333, 30.206914140648, 109.533787159249);
cameraObj.eyeToFocal(eyePos, focalPos);

update(props)

更新相关相机参数。

Name Type Description
props Object optional

包含如下属性的Object:

Name Type Description
focalPos PositionObj optional

目标点坐标对象。

eyePos PositionObj optional

目标点坐标对象。

rotate Number optional

旋转角。

pitch Number optional

俯仰角,水平为0,向下为负,向上为正。

distance Number optional

视点与目标点直线距离(m)。

flyTime Number optional

飞行时间(s)。

isLocate Boolean optional

是否定位。

isGet Boolean optional

是否获取当前视点。

callback CBOCallback optional

非IE时,获取相关参数的回调函数,返回相机对象