飞行管理类,控制飞行的开始、暂停、停止以及站点事件等
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
包含以下属性:
|
Example:
//创建飞行路线集合对象
var routes = new Cesium.RouteCollection();
//读取飞行文件
routes.fromFile('./test.fpf');
//创建飞行管理对象
var fm = new Cesium.MFlyManager({
scene : scene,
routes : routes
});
See:
Members
-
readonlycurrentRoute : Route
-
获取当前飞行路线
-
获取或者设置当前站点索引(指定从该站点开始飞行)
-
Default Value:
0
-
interpolationMode : MFlyInterpolationMode
-
获取或者设置飞行插值模式
-
Default Value:
MFlyInterpolationMode.CATMULL_ROM
-
获取或者设置飞行路线的飞行速率,大于1.0加速,小于1.0减速
-
Default Value:
1.0
-
获取飞行路线的就绪状态的promise
-
routes : RouteCollection
-
获取或者设置当前路线集合对象
-
readonlystopArrived : Event
-
获取站点到达事件
-
turningMode : TurningMode
-
获取或者设置飞行拐弯模式
-
Default Value:
TurningMode.Smoothly
Methods
-
getAllRouteStops() → Array.<MRouteStop>
-
获取当前飞行路线的所有站点
Returns:
返回所有站点集合数组 -
暂停飞行
-
开始飞行
-
停止飞行
-
站点定位
Name Type Description stop
MRouteStop 相机定位到该站点