FlyManager

new Cesium.FlyManager()

飞行管理类,控制飞行开始、暂停、停止以及站点事件。
Name Type Description
options.scene Scene 场景对象。
options.routes RouteCollection 路线集合对象。
Example:
var flyManager = new Cesium.FlyManager({
scene : scene,
routes : routes
});

Members

duration : Number

获取或设置当前的站点之间的飞行间隔时间,该属性仅当飞行模式为定时飞行时有效。

flyMode : Number

获取或设置当前飞行模式,0为定速飞行模式,1为定时飞行模式。

其中定时飞行为每两个站点之间的飞行时间相等,即若站点间距离远,则速度快;若距离近,则速度慢。
Default Value: 0

playMode : Number

获取或设置当前飞行路径模式,0为沿线飞行,1为绕点飞行(暂不支持)。
Default Value: 0
获取或设置飞行路线集合。

speed : Number

获取或设置当前飞行速度,该属性仅当飞行模式为定时飞行时有效。

readonlystopArrived

获取站点到达事件。
Example:
flyManager.stopArrived.addEventListener(function(routeStop){
//to do
});

Methods

暂停飞行。
Example:
flyManager.pause();
开始飞行。
Example:
flyManager.play();
停止飞行。
Example:
flyManager.stop();