CameraGIS

类:GIS场景相机

Glodon.Bimface.Earth.Camera.CameraGIS

Methods

getHomeView()

获取当前主视角的相机状态

Returns:
TypeDescription
Object

描述相机状态的对象

getStatus()

获取当前相机状态

Returns:
TypeDescription
Object

描述相机状态的对象

home()

切换至主视角

restoreHomeView()

恢复默认的主视角设置

setHomeView(homeView)

将指定的相机状态设置为主视角

Parameters:
NameTypeDescription
homeViewObject

描述相机状态的对象

setStatus(status, callback)

设置场景相机状态

Parameters:
NameTypeDescription
statusObject

描述相机状态的对象

callbackFunction

设置成功的回调函数,可不填写

startRotate(option)

开启场景旋转

Parameters:
NameTypeDescription
optionObject

旋转动画配置

typeString

旋转类型,“Center”:绕视口中心旋转,“Global”:地球球体旋转

pointObject

旋转中心(经纬度+高程),“Center”模式下生效,若不传则默认绕视口中心旋转

speedFactorNumber

旋转速率,取值范围[-10,10],默认为1,负值时将改变旋转方向

stopRotate()

停止场景旋转

zoomIn()

相机放大

zoomOut()

相机缩小

zoomToBoundingBox(option, callback)

缩放至指定包围盒

Parameters:
NameTypeDescription
optionObject

缩放设置

boundingBoxObject

包围盒信息

marginNumber

包围盒缩放比例,默认值为0.5,margin > 0 模型缩小(包围盒变大),margin < 0 模型放大(包围盒变小),margin最小取值不低于-1

durationNumber

动画持续时间,单位为毫秒, 默认值为1000

directionObject

观察方向,相机看向包围盒中心点的方向,可不填。例{x:0,y:0,z:-1}表示俯视方向

callbackFunction

缩放完成时的回调函数,可不填写