相机对象。其管理当前场景相机的相关参数信息,包括:相机目标点、观察点、旋转角、俯仰角、视点到目标点距离五个参数,提供飞行定位及定向观察功能。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 创建相机对象并定位
var cameraObj = new CooSDK.CameraObj({
focalPos: new CooSDK.PositionObj(120, 30, 0),
isLocate: true
});
Demo:
Members
callback : CBOCallback
非IE时,获取相关参数的回调函数,返回相机对象
-
Default Value:
null
获取或者设置视点与目标点直线距离(m)。
-
Default Value:
100
eyePos : PositionObj
获取或者设置相机点坐标对象,在定位模式下不生效。
-
Default Value:
null
获取或者设置定位飞行时间(s)。
-
Default Value:
3
focalPos : PositionObj
获取或者设置目标点坐标对象。
-
Default Value:
null
获取或者设置是否获取当前视点信息。
-
Default Value:
false
获取或者设置是否定位。
-
Default Value:
false
获取或者设置俯仰角。
-
Default Value:
-45
获取或者设置旋转角。
-
Default Value:
0
Methods
从相机点向目标点定位观察。
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);
更新相关相机参数。
Name | Type | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|