Skip to content

xgis-cesium v0.1.7


xgis-cesium / FreeFlyHelper

Class: FreeFlyHelper

Defined in: src/flight/FreeFlyHelper.ts:60

自由飞行 通过键盘控制,模拟飞行, 手动控制《=》自动控制 (类似游戏模式)

Constructors

new FreeFlyHelper()

new FreeFlyHelper(): FreeFlyHelper

Returns

FreeFlyHelper

Methods

adjustFlightAttitude()

static adjustFlightAttitude(): void

Defined in: src/flight/FreeFlyHelper.ts:127

Returns

void


adjustfreeFlightParams()

static adjustfreeFlightParams(): boolean

Defined in: src/flight/FreeFlyHelper.ts:152

Returns

boolean


closeKeysListener()

static closeKeysListener(): void

Defined in: src/flight/FreeFlyHelper.ts:110

关闭按键监听

Returns

void


init()

static init(initPosition?, initSpeed?): void

Defined in: src/flight/FreeFlyHelper.ts:68

初始化

Parameters

initPosition?

Position

初始位置,飞行高度5000米以下

initSpeed?

number = 200

飞机速度 km/h ,直升机最大时速 200-300km/h= 3001000/6060=83.3米/s

Returns

void


openKeysListener()

static openKeysListener(): void

Defined in: src/flight/FreeFlyHelper.ts:103

开启按键监听 (这一步缓存按键信息, 而不是直接调整姿态为了支持长按和姿态调整过渡的平顺)

Returns

void


start()

static start(): void

Defined in: src/flight/FreeFlyHelper.ts:84

开始动画

Returns

void


stop()

static stop(): void

Defined in: src/flight/FreeFlyHelper.ts:93

结束动画

Returns

void