FlyManager

new SuperMap3D.FlyManager(options)

飞行管理类,控制飞行的开始、暂停、停止以及站点事件等。
Name Type Description
options Object optional 包含以下属性:
Name Type Description
scene Scene optional 场景对象。
routes RouteCollection optional 飞行路线集合对象(从飞行文件中读取的)。
Example:
//创建飞行路线集合对象。
var routes = new SuperMap3D.RouteCollection();
//读取飞行文件。
routes.fromFile('./test.fpf');
//创建飞行管理对象。
var fm = new SuperMap3D.FlyManager({
    scene : scene,
    routes : routes
});
See:

Members

readonlycurrentRoute : Route

获取当前飞行路线。

currentStopIndex : Number

获取或者设置当前站点索引(指定从该站点开始飞行)。
Default Value: 0

playRate : Number

获取或者设置飞行路线的飞行速率,大于1.0加速,小于1.0减速。
Default Value: 1.0

readonlyreadyPromise : Promise

获取飞行路线的就绪状态的promise。

routes : RouteCollection

获取或者设置当前路线集合对象。

readonlystopArrived : Event

获取站点到达事件。

Methods

getAllRouteStops()Array.<RouteStop>

获取当前飞行路线的所有站点。
Returns:
返回所有站点集合数组。

pause()

暂停飞行。

play()

开始飞行。

stop()

停止飞行。

viewToStop(stop)

站点定位。
Name Type Description
stop RouteStop 相机定位到该站点。