RouteStop

new Cesium.RouteStop(options)

飞行站点对象类。飞行路线由多个飞行站点构成。
Name Type Description
options object optional 包含以下属性的对象:
Name Type Description
duration Number optional 当前站点到下一站点所持续的时间。
isExcluded Boolean optional 当前站点是否被排除。(暂不支持)
waitTime Number optional 在本站点停留的时间。
point Cartesian3 optional 本站点的位置。
heading Number optional 本站点的方位角,方位角为与正北方向的夹角。
tilt Number optional 本站点的俯仰角。
stopName String optional 站点的名称。
distanceToNext Number optional 当前站点到下一站点的距离。
speed Number optional 本站点的飞行速度。

Members

distanceToNext : Number

获取或设置当前站点到下一站点的距离(单位:米)。

duration : Number

获取或设置当前站点到下一站点的飞行持续时间(单位:秒)。
Default Value: 10

heading : Number

获取或设置当前站点相机的方位角。
Default Value: 0

readonlypoint : Cartesian3

获取当前站点的位置。

promise : object

获取或设置当前站点的异步事件对象。

promise用于站点到达事件的异步处理。
Example:
flyManager.stopArrived.addEventListener(function(routeStop){
                          audioEle.play();
         var defer = Cesium.when.defer();
         //播放音频的异步处理
         routeStop.promise = defer;
         audioEle.onended = function(){
              defer.resolve(true);
              routeStop.promise = undefined;
         };
 });

speed : Number

获取或设置当前站点的飞行速度(单位:米/秒)。

stopName : Number

获取或设置当前的站点名称。
Default Value: ""

tilt : Number

获取或设置当前站点相机的俯仰角。
Default Value: 0

waitTime : Number

获取或设置当前站点的停留时间(单位:秒)。
Default Value: 0