飞行路径
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
入参对象
|
Example:
let flyRoute=new GisEye.FlyRoute({
viewer:viewer,
routeData:routeData
})
flyRoute.onstepArrived.addEventListener(function(index.data){
console.log(index,data)
})
Members
获取飞行中跳入下一个点之前的事件
获取和设置是否沿线飞行
获取和设置是否第一人称视角
获取和设置是否是自由的锁定视角,也就是在在锁定对象视角的时候还可以执行旋转、缩放操作
设置是否在飞行过程中可转动方位角,在沿线飞行且isFreeLookAt为false时无效
获取和设置是否循环播放
获取和设置在飞行过程中是否可以转动俯仰角,在沿线飞行且isFreeLookAt为false时无效
获取飞行结束事件
获取在到达一个点后的事件
获取在飞行到达一个点后等待结束事件
获取当前飞行到站点的序号
获取总的持续时间
Methods
加载飞行路线
Name | Type | Description |
---|---|---|
viewer |
Viewer |
viewer对象 |
routeData |
object |
飞行路线对象 |
dataSource |
Cesium.DataSource |
用于显示每个点位名称的数据源对象 |
对象销毁
获取飞行对象当前点位
Returns:
获取对应的站点数据
Name | Type | Description |
---|---|---|
index |
Number |
数据索引 |
暂停播放
开始播放飞行动画
设置当前点位序号
Name | Type | Description |
---|---|---|
index |
number |
当前点位的序号 |
设置飞行的的时间点
Name | Type | Description |
---|---|---|
time |
string | Number | Date |
设置时间 |
设置当前时间并开始播放
Name | Type | Description |
---|---|---|
time |
string | Number | Date |
设置时间 |
停止播放