UNPKG

bcgis-type

Version:

The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.

69 lines (68 loc) 1.22 kB
/** * 键盘漫游 * @example * ```ts * let kr = new BC.KeyboardRoaming(viewer) * kr.enable = true * ``` */ declare class KeyboardRoaming { private _viewer; private _enable; private _moveRate; private _rotateRate; private _flags; /** * @param viewer 3D 场景 */ constructor(viewer: Cesium.Viewer); /** * 是否启用 */ set enable(enable: boolean); get enable(): boolean; /** * 移动变化率:100 */ set moveRate(moveRate: number); get moveRate(): number; /** * 旋转变化率:0.01 */ set rotateRate(rotateRate: number); get rotateRate(): number; /** * 绑定事件 */ private _bindEvent; /** * 取消绑定事件 */ private _unbindEvent; /** * * @param e * @returns {undefined} * @private */ private _getFlagForKeyCode; /** * */ private _onClick; /** * * @param e */ private _onKeydown; /** * * @param e */ private _onKeyup; /** * */ private _onTick; } export default KeyboardRoaming;