AutoRoamManager(viewer)

路径漫游管理器,参考路径漫游

new AutoRoamManager(viewer)

Parameters:
Name Type Description
viewer Viewer

Motor.Viewer的实例

Members

cameraPoses :Array.<Object>

获取或设置路径中相机姿态列表

onPosePlayed :Event

播放时到达监听点的事件

Example
autoRoamManager.onPosePlayed.addEventListener(function(id){
    console.log("到达监听点"+id);
})

Methods

addPose(options)

将当前相机位置和姿态添加到路径中

Parameters:
Name Type Description
options Object

包含以下参数的对象

Properties
Name Type Attributes Default Description
duration Number <optional>
1

从上一个位置到该位置的时长

delay Number <optional>
0

开始这段动画的延时

listen Boolean <optional>
false

是否监听该点

listenId String | Number <optional>

监听点ID

createRouteFromArray(arr)

从数组中读取路径

Parameters:
Name Type Description
arr Array.<Object>

路径对象数组

createRouteFromFile(url)

从配置文件中读取路径

Parameters:
Name Type Description
url String

文件路径

destroy()

销毁路径漫游管理器

emptyRoutes()

清空路径关键点

pauseRoam()

暂停路径动画

playRoam()

播放路径动画

removePose(index)

根据索引值删除路径点

Parameters:
Name Type Description
index Number

路径点序号

stopRoam()

停止路径动画