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.

109 lines (108 loc) 2 kB
import Widget from "../Widget"; /** * 指北针 * @noInheritDoc * @example * ```ts * viewer.compass.enable = true/false * ``` */ declare class Compass extends Widget { protected _wrapper: any; private _compassRectangle; private _outRing; private _gyro; private _rotation_marker; private _orbitCursorAngle; private _orbitCursorOpacity; private _orbitLastTimestamp; private _orbitFrame; private _orbitIsLook; private _rotateInitialCursorAngle; private _rotateFrame; private _mouseMoveHandle; private _mouseUpHandle; /** * 状态 */ _state: string; protected _ready: boolean; private _rotateInitialCameraAngle; /** * @hidden */ constructor(); /** * @hidden */ get type(): any; /** * @hidden */ protected _installHook(): void; /** * @hidden */ protected _bindEvent(): void; /** * @hidden */ protected _unbindEvent(): void; /** * @hidden */ private _postRenderHandler; /** * @hidden */ protected _mountContent(): void; /** * @hidden */ private _handleMouseDown; /** * @hidden */ private _handleDoubleClick; /** * @hidden */ private _getCameraFocus; /** * @hidden */ private _orbit; /** * @hidden */ private _orbitTickFunction; /** * @hidden */ private _updateAngleAndOpacity; /** * @hidden */ private _orbitMouseMoveFunction; /** * @hidden */ private _orbitMouseUpFunction; /** * @hidden */ private _rotate; /** * @hidden */ private _rotateMouseMoveFunction; /** * @hidden */ private _rotateMouseUpFunction; /** * @hidden */ private _getVector; } export default Compass;