Class: RouteStop

RouteStop

new RouteStop(options)

飞行站点对象类。飞行路线由多个飞行站点构成。

Name Type Description
options Object 可选

包含以下属性:

Name Type Default Description
duration Number 10.0 可选

当前站点到下一站点所持续的时间。

waitTime Numbe 0.0 可选

在本站点停留的时间。

point Cartesian3 可选

本站点的位置。

heading Number 0.0 可选

本站点的方位角,方位角为与正北方向的夹角。

tilt Number 0.0 可选

本站点的俯仰角。

stopName Stringr 可选

站点的名称。

stopPlayMode Number 可选

当前站点到下一站点的距离。

speed Number 0.0 可选

本站点的飞行速度。

surroundDuration Number 0.0 可选

本站点环绕飞行时间。

speed Number 0.0 可选

本站点的飞行速度。

stopPlayMode Number StopPlayMode.StopPause 可选

本站点动作模式,包括暂停和旋转

Members

durationNumber

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

Default Value:
0

headingNumber

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

Default Value:
0

readonly indexNumber

获取当前站点的索引。

pointCartesian3

获取或者设置当前站点的位置。

promiseobject

获取或者设置当前站点的promise,用于异步操作站点事件。

Example
flyManager.stopArrived.addEventListener(function(routeStop){
     audioEle.play();
        var defer = SuperMap3D.when.defer();
        //播放音频的异步处理
        routeStop.promise = defer;
        audioEle.onended = function(){
            defer.resolve(true);
            routeStop.promise = undefined;
        };
        });

speedNumber

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

stopNameString

获取或设置当前的站点名称。

Default Value:
""

stopPlayModeString

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

See:

surroundDurationNumber

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

tiltNumber

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

Default Value:
0

waitTimeNumber

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

Default Value:
0