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.
123 lines (122 loc) • 3.01 kB
TypeScript
import Event from "../Event";
import Viewer from "../../viewer/Viewer";
/**
* Mouse events in 3D scene, optimized Cesium event model
*/
declare class MouseEvent extends Event {
_viewer: Viewer;
_selected: any;
constructor(viewer: any);
/**
* Register Cesium mouse events
* @private
*/
_setInputAction(): void;
/**
*
* Gets the mouse information for the mouse event
* @param position
* @private
*
*/
_getMouseInfo(position: any): {
target: any;
windowPosition: any;
position: any;
wgs84Position: any;
surfacePosition: any;
wgs84SurfacePosition: any;
};
/**
* Gets the drill pick overlays for the mouse event
* @param position
* @returns {[]}
* @private
*/
_getDrillInfos(position: any): any[];
/**
* Return the Overlay id
* @param target
* @returns {any}
* @private
*/
_getOverlayId(target: any): any;
/**
* Returns the target information for the mouse event
* @param target
* @returns {{instanceId: *, overlay: undefined, feature: undefined, layer: undefined}}
* @private
*/
_getTargetInfo(target: any): {
layer: any;
overlay: any;
feature: any;
instanceId: any;
};
/**
* Trigger subscription event
* @param type
* @param mouseInfo
* @private
*/
_raiseEvent(type: any, mouseInfo?: any): void;
/**
* Default click event handler
* @param movement
* @returns {boolean}
* @private
*/
_clickHandler(movement: any): boolean;
/**
* Default dbClick event handler
* @param movement
* @returns {boolean}
* @private
*/
_dbClickHandler(movement: any): boolean;
/**
* Default rightClick event handler
* @param movement
* @returns {boolean}
* @private
*/
_rightClickHandler(movement: any): boolean;
/**
* Default mousemove event handler
* @param movement
* @returns {boolean}
* @private
*/
_mouseMoveHandler(movement: any): boolean;
/**
* Default mouse left down event handler
* @param movement
* @private
*/
_leftDownHandler(movement: any): boolean;
/**
* Default mouse left up event handler
* @param movement
* @private
*/
_leftUpHandler(movement: any): void;
/**
* Default mouse right down event handler
* @param movement
* @private
*/
_rightDownHandler(movement: any): boolean;
/**
* Default mouse right up event handler
* @param movement
* @private
*/
_rightUpHandler(movement: any): void;
/**
* Default mouse wheel event handler
* @param movement
* @private
*/
_mouseWheelHandler(movement: any): void;
}
export default MouseEvent;