Class: PathRoaming

PathRoaming


new PathRoaming(camera [, options])

创建路径漫游实例
Parameters:
Name Type Argument Description
camera Object 相机对象
options Object <optional>
配置选项
Properties
Name Type Argument Default Description
interpolationAlgorithm Number <optional>
Glodon.CIMCube.Global.Defines.InterpolationAlgorithm.HermitePolynomialApproximation 插值算法
interpolationDegree Number <optional>
2 插值阶数(1-5)
pitchOffset Number <optional>
-15 俯仰角偏移(度),正值向上,负值向下

Members


<readonly> arrivePoint :EventProperty

获取到达路径点事件
Type:
  • EventProperty

<readonly> playEnd :EventProperty

获取播放结束事件
Type:
  • EventProperty

Methods


dispose()

销毁实例,释放所有资源

goOn()

继续播放(暂停后)
Deprecated:
  • 使用 play() 代替

pause()

暂停播放

play()

开始播放

setDuration(duration)

设置总持续时间(覆盖路径点的 duration 配置)
Parameters:
Name Type Description
duration Number 总持续时间(秒)

setLoopMode(loop)

设置循环模式
Parameters:
Name Type Description
loop Boolean 是否循环播放

setPath(path)

设置路径
Parameters:
Name Type Argument Default Description
path Array.<Object> 路径点数组
path[].lon Number 经度
path[].lat Number 纬度
path[].height Number 高度
path[].duration Number <optional>
2 到达下一点的持续时间(秒)
Throws:
路径必须是数组且长度至少为 2
Type
Cesium.DeveloperError

stop()

停止播放并重置状态