ViewTool

new ViewTool(viewer3D)

视点工具
Name Type Description
viewer3D Viewer3D

Members

viewer : Viewer

viewer3D : Viewer3D

Methods

flyTo(cameraInfo, opts)

设置视点,有过渡
Name Type Description
cameraInfo Array.<Number> 经度(角度)、纬度、高程、heading、pitch、roll
opts Object optional
Name Type Description
duration Number optional 过渡时间
complete function optional 到达指定视点后触发该方法
cancel function optional

flyToExtent(extent, opts)

设置视点
Name Type Description
extent Array.<Number>
opts Object optional
Name Type Description
duration Number optional 过渡时间
complete function optional 到达指定视点后触发该方法
cancel function optional

flyToExtentCenter(extent, opts)

定位到四至范围的终点
Name Type Description
extent Array.<Number>
opts Object optional
Name Type Description
duration Number optional 过渡时间
complete function optional 到达指定视点后触发该方法
cancel function optional

getCurrentView(shoot, name, w, h, q)Object|Promise.Object

获取当前视角信息
Name Type Description
shoot Boolean 是否获取场景快照
name String 视点名称
w Number 快照宽
h Number 快照高
q Number 快照质量 [0-1] @default 0.5
Returns:
Object.camera 相机信息 Object.name 视角名称 Object.shoot Viewer3D#getScreenShot

getOldCurrentView(shoot, name, w, h, q)Object|Promise.Object

获取当前视角信息
Name Type Description
shoot Boolean 是否获取场景快照
name String 视点名称
w Number 快照宽
h Number 快照高
q Number 快照质量 [0-1] @default 0.5
Returns:
Object.camera 相机信息 Object.name 视角名称 Object.shoot Viewer3D#getScreenShot

lookAt(lookAt, isFly)

设置视点,相机看的目标点
Name Type Description
lookAt Array.<Number> x, y, z(地心坐标), heading?, pitch?
isFly Boolean 是否有过渡

oldFlyTo(param)

设置视点,相机看的目标点
Name Type Description
param Object {position:{x:-2472405.402703891,y:4827223.239246209,z:3346370.359613498},direction:{x:-0.4835628264349405,y:-0.8349202805447682,z:0.2628214565542495},up:{\"x\":-0.5635030243547023,y:0.5267054903081377,z:0.6364319822434822}}

oldLookAt(lookAt, isFly)

设置视点,相机看的目标点
Name Type Description
lookAt Array.<Number> x, y, z(地心坐标), heading?, pitch?
isFly Boolean 是否有过渡

setView(cameraInfo)

设置视点,没有过渡
Name Type Description
cameraInfo Array.<Number> 经度(角度)、纬度、高程、heading、pitch、roll