ViewRoamPath

new ViewRoamPath(viewer, name, id, defaultSpeed)

视点漫游路径
Name Type Description
viewer Viewer Cesium.Viewer
name String 漫游路径名称
id String 漫游路径ID,不能重复
defaultSpeed Number 默认速度

Members

defaultSpeed : String

默认速度

id : String

漫游路径Id

name : String

漫游路径名称

showPath : Boolean

是否显示路径

smooth : Boolean

是否在路径点出平滑过渡

viewer : Viewer

Methods

add(name, position, direction, speed)

添加路径点
Name Type Description
name String 路径点名称
position Cartesian3 路径点相机的位置
direction Cartesian3 路径点相机朝向
speed Number 路径点速度

changeIndex(pointId, index)

调整路径点的位置
Name Type Description
pointId Number 路径点Id
index Number 移动到位置编号,从0开始

destroy()

销毁漫游路径

flyToView(id)

飞向指定的路径点出
Name Type Description
id String

fromJson(views)

根据Json对象创建漫游路径
Name Type Description
views Object

getView(pointId)ViewRoamPoint|undefined

根据Id查找路径点
Name Type Description
pointId Number 路径点Id
Returns:

insert(name, position, direction, speed, index)

插入路径点
Name Type Description
name String 路径点名称
position Cartesian3 路径点相机的位置
direction Cartesian3 路径点相机朝向
speed Number 路径点速度
index Number 插入点序号,从0开始

remove(pointId)

删除路径点
Name Type Description
pointId Number 路径点Id

start(index)

开始漫游
Name Type Description
index Number optional 指定从第几个路径点开始漫游,如果未指定从第一个开始

toJson()Object

漫游路径导出成json对象,可以保存在服务端
Returns: