相机对象。其管理当前场景相机的相关参数信息,包括:相机目标点、观察点、旋转角、俯仰角、观察点(视点)到目标点距离五个参数,提供飞行定位及定向观察功能。
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:
true
获取或者设置是否定位。
-
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 | Default | Description |
---|---|---|---|
eyePos |
PositionObj |
观察点坐标。 |
|
centerPos |
PositionObj |
中心点坐标。 |
|
upDirection |
PositionObj |
视线上方向。 |
|
flyTime |
Number |
2
|
optional
飞行时间。 |
isJump |
Boolean |
true
|
optional
是否开启飞行定位蛙跳效果。 |
Example:
cameraObj.screenToGeo(function(result){
console.log(result);
});
获取当前屏幕四角对应的经纬度字符串,分别为左上角、右上角、左下角、右下角经纬度坐标,以‘;’相连。
Name | Type | Description |
---|---|---|
reCallback |
CBCallback |
optional
可传递的回调函数,返回当前屏幕四角对应的经纬度字符串。 |
Returns:
当前屏幕四角对应的经纬度字符串。
Example:
var result = cameraObj.screenToGeo();
console.log(result);
更新相关相机参数。
Name | Type | Description | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|