GeoFreeFly

new Cesium.GeoFreeFly(options)

三维地图自由飞行插件类
Name Type Description
options Object optional 对象具有以下属性:
Name Type Description
viewer GeoViewer optional 三维球对象.
direct Number optional 模型偏航角,单位°.
pitch Number optional 模型俯仰角,单位°.
roll Number optional 模型翻滚角,单位°.
speed Number optional 飞行速度.
fromBehind Boolean optional 相机跟随模型视角.
planePrimitive Model optional 模型.
position Array optional 模型地理坐标位置,如:[112.26577320468478, 30.98857642486671, 500].
Example:
// 初始化控件.
var freeflight = new Cesium.GeoFreeFly({
    viewer:viewer,
    direct: 0,
    pitch: 0,
    roll: 0,
    height: 500,
    speed: 10.0,
    fromBehind: false,
    planePrimitive: planePrimitive,
    position: position,
    fixedFrameTransform: fixedFrameTransform
});
GeoFreeFly.play();
GeoFreeFly.continue();
GeoFreeFly.pause();
GeoFreeFly.stop();
Demo:

Members

readonlydirect : Number

偏航角,以角度表示。

fromBehind : Boolean

相机是否跟随模型视角。

readonlyheight : Number

模型高度。

isFlying : Boolean

是否飞行。

readonlylat : Number

模型坐标的纬度。

readonlylon : Number

模型坐标的经度。

readonlypitch : Number

俯仰角,以角度表示。

readonlyroll : Number

翻滚角,以角度表示。

readonlyspeed : Number

飞行速度。

Methods

cancelTrackModel()

取消相机跟随模型

continue()

继续飞行

pause()

暂停飞行

play()

开始飞行

reset()

重置

stop()

结束飞行

trackModel()

相机跟随模型