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
TypeScript
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;