RouteStop

new Cesium.RouteStop(options)

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

Members

duration : Number

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

heading : Number

获取或者设置当前站点的相机heading角度(单位:弧度)。
Default Value: 0

readonlyindex : Number

获取当前站点的索引。

point : 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 : String

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

stopPlayMode : String

获取或者设置当前站点动作模式,包括暂停和旋转。
See:

surroundDuration : Number

获取或者设置当前站点环绕飞行时间(单位:秒)。

tilt : Number

获取或者设置当前站点的相机的tilt角度(单位:弧度)。
Default Value: 0

waitTime : Number

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