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.
351 lines (350 loc) • 8.29 kB
TypeScript
declare enum MouseEventType {
/**
* (场景、图层、覆盖物)鼠标左键按下事件
*/
LEFT_DOWN = 0,
/**
* (场景、图层、覆盖物)鼠标左键抬升事件
*/
LEFT_UP = 1,
/**
* (场景、图层、覆盖物)鼠标点击事件
*/
LEFT_CLICK = 2,
/**
* (场景、图层、覆盖物)鼠标左键双击事件
*/
LEFT_DOUBLE_CLICK = 3,
/**
* (场景、图层、覆盖物)鼠标右键按下事件
*/
RIGHT_DOWN = 5,
/**
* (场景、图层、覆盖物)鼠标右键抬升事件
*/
RIGHT_UP = 6,
/**
* (场景、图层、覆盖物)鼠标右键点击事件
*/
RIGHT_CLICK = 7,
/**
* (场景、图层、覆盖物)鼠标滚轮按下事件
*/
MIDDLE_DOWN = 10,
/**
* (场景、图层、覆盖物)鼠标滚轮抬升事件
*/
MIDDLE_UP = 11,
/**
* (场景、图层、覆盖物)鼠标滚轮点击事件
*/
MIDDLE_CLICK = 12,
/**
* (场景、图层、覆盖物)鼠标移动事件
*/
MOUSE_MOVE = 15,
/**
* (场景、图层、覆盖物)鼠标滚轮事件
*/
WHEEL = 16,
/**
* 触控屏上双指开始事件
*/
PINCH_START = 17,
/**
* 触控屏上双指结束事件
*/
PINCH_END = 18,
/**
* 触控屏上双指移动事件
*/
PINCH_MOVE = 19,
/**
* 长按事件
*/
LONG_PRESS = 20,
/**
* 覆盖物鼠标移入事件
*/
MOUSE_OVER = "mouseover",
/**
* 覆盖物鼠标移出事件
*/
MOUSE_OUT = "mouseout"
}
declare enum ViewerEventType {
ADD_LAYER = "addLayer",
REMOVE_LAYER = "removeLayer",
ADD_EFFECT = "addEffect",
REMOVE_EFFECT = "removeEffect",
/**
* (场景、图层、覆盖物)鼠标左键按下事件
*/
LEFT_DOWN = 0,
/**
* (场景、图层、覆盖物)鼠标左键抬升事件
*/
LEFT_UP = 1,
/**
* (场景、图层、覆盖物)鼠标点击事件
*/
LEFT_CLICK = 2,
/**
* (场景、图层、覆盖物)鼠标左键双击事件
*/
LEFT_DOUBLE_CLICK = 3,
/**
* (场景、图层、覆盖物)鼠标右键按下事件
*/
RIGHT_DOWN = 5,
/**
* (场景、图层、覆盖物)鼠标右键抬升事件
*/
RIGHT_UP = 6,
/**
* (场景、图层、覆盖物)鼠标右键点击事件
*/
RIGHT_CLICK = 7,
/**
* (场景、图层、覆盖物)鼠标滚轮按下事件
*/
MIDDLE_DOWN = 10,
/**
* (场景、图层、覆盖物)鼠标滚轮抬升事件
*/
MIDDLE_UP = 11,
/**
* (场景、图层、覆盖物)鼠标滚轮点击事件
*/
MIDDLE_CLICK = 12,
/**
* (场景、图层、覆盖物)鼠标移动事件
*/
MOUSE_MOVE = 15,
/**
* (场景、图层、覆盖物)鼠标滚轮事件
*/
WHEEL = 16,
/**
* 触控屏上双指开始事件
*/
PINCH_START = 17,
/**
* 触控屏上双指结束事件
*/
PINCH_END = 18,
/**
* 触控屏上双指移动事件
*/
PINCH_MOVE = 19
}
declare enum SceneEventType {
CAMERA_MOVE_END = "cameraMoveEnd",
CAMERA_CHANGED = "cameraChanged",
PRE_UPDATE = "preUpdate",
POST_UPDATE = "postUpdate",
PRE_RENDER = "preRender",
POST_RENDER = "postRender",
MORPH_COMPLETE = "morphComplete",
CLOCK_TICK = "clockTick",
RENDER_ERROR = "renderError"
}
declare enum OverlayEventType {
ADD = "add",
REMOVE = "remove",
/**
* (场景、图层、覆盖物)鼠标左键按下事件
*/
LEFT_DOWN = 0,
/**
* (场景、图层、覆盖物)鼠标左键抬升事件
*/
LEFT_UP = 1,
/**
* (场景、图层、覆盖物)鼠标点击事件
*/
LEFT_CLICK = 2,
/**
* (场景、图层、覆盖物)鼠标左键双击事件
*/
LEFT_DOUBLE_CLICK = 3,
/**
* (场景、图层、覆盖物)鼠标右键按下事件
*/
RIGHT_DOWN = 5,
/**
* (场景、图层、覆盖物)鼠标右键抬升事件
*/
RIGHT_UP = 6,
/**
* (场景、图层、覆盖物)鼠标右键点击事件
*/
RIGHT_CLICK = 7,
/**
* (场景、图层、覆盖物)鼠标滚轮按下事件
*/
MIDDLE_DOWN = 10,
/**
* (场景、图层、覆盖物)鼠标滚轮抬升事件
*/
MIDDLE_UP = 11,
/**
* (场景、图层、覆盖物)鼠标滚轮点击事件
*/
MIDDLE_CLICK = 12,
/**
* (场景、图层、覆盖物)鼠标移动事件
*/
MOUSE_MOVE = 15,
/**
* (场景、图层、覆盖物)鼠标滚轮事件
*/
WHEEL = 16,
/**
* 触控屏上双指开始事件
*/
PINCH_START = 17,
/**
* 触控屏上双指结束事件
*/
PINCH_END = 18,
/**
* 触控屏上双指移动事件
*/
PINCH_MOVE = 19,
MOUSE_OVER = "mouseover",
MOUSE_OUT = "mouseout",
POSITION_UPDATE = "positionUpdate"
}
declare enum LayerGroupEventType {
ADD = "add",
REMOVE = "remove"
}
declare enum LayerEventType {
ADD = "add",
REMOVE = "remove",
/**
* (场景、图层、覆盖物)鼠标左键按下事件
*/
LEFT_DOWN = 0,
/**
* (场景、图层、覆盖物)鼠标左键抬升事件
*/
LEFT_UP = 1,
/**
* (场景、图层、覆盖物)鼠标点击事件
*/
LEFT_CLICK = 2,
/**
* (场景、图层、覆盖物)鼠标左键双击事件
*/
LEFT_DOUBLE_CLICK = 3,
/**
* (场景、图层、覆盖物)鼠标右键按下事件
*/
RIGHT_DOWN = 5,
/**
* (场景、图层、覆盖物)鼠标右键抬升事件
*/
RIGHT_UP = 6,
/**
* (场景、图层、覆盖物)鼠标右键点击事件
*/
RIGHT_CLICK = 7,
/**
* (场景、图层、覆盖物)鼠标滚轮按下事件
*/
MIDDLE_DOWN = 10,
/**
* (场景、图层、覆盖物)鼠标滚轮抬升事件
*/
MIDDLE_UP = 11,
/**
* (场景、图层、覆盖物)鼠标滚轮点击事件
*/
MIDDLE_CLICK = 12,
/**
* (场景、图层、覆盖物)鼠标移动事件
*/
MOUSE_MOVE = 15,
/**
* (场景、图层、覆盖物)鼠标滚轮事件
*/
WHEEL = 16,
/**
* 触控屏上双指开始事件
*/
PINCH_START = 17,
/**
* 触控屏上双指结束事件
*/
PINCH_END = 18,
/**
* 触控屏上双指移动事件
*/
PINCH_MOVE = 19
}
declare enum TrackEventType {
ADD = "add",
REMOVE = "remove",
POST_RENDER = "postRender",
ACTIVATE = "activate",
DEACTIVATE = "deactivate",
RESET_TIME_LINE = "restTimeLine"
}
declare enum PathEventType {
ADD = "add",
REMOVE = "remove",
POST_RENDER = "postRender",
RESET_TIME_LINE = "restTimeLine",
PROCESS = "process",
START = "start",
FINISH = "finish"
}
declare enum PlotEventType {
/**
* 开始绘制
*/
DRAW_START = "drawStart",
/**
* 停止绘制
*/
DRAW_STOP = "drawStop",
/**
* 开始编辑
*/
EDIT_START = "editStart",
/**
* 停止编辑
*/
EDIT_STOP = "editEnd",
/**
* 绘制锚点
*/
DRAW_ANCHOR = "drawAnchor",
/**
* 去掉末尾的一个锚点
*/
POP_ANCHOR = "popAnchor",
/**
* 生成锚点
*/
CREATE_ANCHOR = "createAnchor",
/**
* 更新锚点
*/
UPDATE_ANCHOR = "updateAnchor",
/**
* 移动锚点
*/
ANCHOR_MOVING = "anchorMoving",
/**
* 停止编辑锚点
*/
EDIT_ANCHOR_STOP = "editAnchorStop",
/**
* 清除锚点
*/
CLEAR_ANCHOR = "clearAnchor"
}
export { MouseEventType, ViewerEventType, SceneEventType, LayerGroupEventType, LayerEventType, OverlayEventType, TrackEventType, PathEventType, PlotEventType, };