You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

EventType.js 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. /**
  2. * @Author: Caven
  3. * @Date: 2020-04-10 17:02:28
  4. */
  5. import { Cesium } from '@dc-modules/namespace'
  6. const BaseEventType = {
  7. ADD: 'add',
  8. REMOVE: 'remove'
  9. }
  10. const MouseEventType = {
  11. LEFT_DOWN: Cesium.ScreenSpaceEventType.LEFT_DOWN,
  12. LEFT_UP: Cesium.ScreenSpaceEventType.LEFT_UP,
  13. CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK,
  14. RIGHT_DOWN: Cesium.ScreenSpaceEventType.RIGHT_DOWN,
  15. RIGHT_UP: Cesium.ScreenSpaceEventType.RIGHT_UP,
  16. RIGHT_CLICK: Cesium.ScreenSpaceEventType.RIGHT_CLICK,
  17. DB_CLICK: Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,
  18. MOUSE_MOVE: Cesium.ScreenSpaceEventType.MOUSE_MOVE,
  19. WHEEL: Cesium.ScreenSpaceEventType.WHEEL,
  20. MOUSE_OVER: 'mouseover',
  21. MOUSE_OUT: 'mouseout'
  22. }
  23. const ViewerEventType = {
  24. ADD_LAYER: 'addLayer',
  25. REMOVE_LAYER: 'removeLayer',
  26. ADD_EFFECT: 'addEffect',
  27. REMOVE_EFFECT: 'removeEffect',
  28. LEFT_DOWN: Cesium.ScreenSpaceEventType.LEFT_DOWN,
  29. LEFT_UP: Cesium.ScreenSpaceEventType.LEFT_UP,
  30. CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK,
  31. RIGHT_DOWN: Cesium.ScreenSpaceEventType.RIGHT_DOWN,
  32. RIGHT_UP: Cesium.ScreenSpaceEventType.RIGHT_UP,
  33. RIGHT_CLICK: Cesium.ScreenSpaceEventType.RIGHT_CLICK,
  34. DB_CLICK: Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,
  35. MOUSE_MOVE: Cesium.ScreenSpaceEventType.MOUSE_MOVE,
  36. WHEEL: Cesium.ScreenSpaceEventType.WHEEL
  37. }
  38. const SceneEventType = {
  39. CAMERA_MOVE_END: 'cameraMoveEnd',
  40. CAMERA_CHANGED: 'cameraChanged',
  41. PRE_UPDATE: 'preUpdate',
  42. POST_UPDATE: 'postUpdate',
  43. PRE_RENDER: 'preRender',
  44. POST_RENDER: 'postRender',
  45. MORPH_COMPLETE: 'morphComplete',
  46. CLOCK_TICK: 'clockTick'
  47. }
  48. const OverlayEventType = {
  49. ...BaseEventType,
  50. LEFT_DOWN: Cesium.ScreenSpaceEventType.LEFT_DOWN,
  51. LEFT_UP: Cesium.ScreenSpaceEventType.LEFT_UP,
  52. CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK,
  53. RIGHT_DOWN: Cesium.ScreenSpaceEventType.RIGHT_DOWN,
  54. RIGHT_UP: Cesium.ScreenSpaceEventType.RIGHT_UP,
  55. RIGHT_CLICK: Cesium.ScreenSpaceEventType.RIGHT_CLICK,
  56. DB_CLICK: Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,
  57. MOUSE_MOVE: Cesium.ScreenSpaceEventType.MOUSE_MOVE,
  58. MOUSE_OVER: 'mouseover',
  59. MOUSE_OUT: 'mouseout',
  60. POSITION_UPDATE: 'positionUpdate'
  61. }
  62. const LayerGroupEventType = BaseEventType
  63. const LayerEventType = {
  64. ...BaseEventType,
  65. LEFT_DOWN: Cesium.ScreenSpaceEventType.LEFT_DOWN,
  66. LEFT_UP: Cesium.ScreenSpaceEventType.LEFT_UP,
  67. CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK,
  68. RIGHT_DOWN: Cesium.ScreenSpaceEventType.RIGHT_DOWN,
  69. RIGHT_UP: Cesium.ScreenSpaceEventType.RIGHT_UP,
  70. RIGHT_CLICK: Cesium.ScreenSpaceEventType.RIGHT_CLICK,
  71. DB_CLICK: Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK
  72. }
  73. const TrackEventType = {
  74. ...BaseEventType,
  75. POST_RENDER: 'postRender',
  76. ACTIVATE: 'activate',
  77. DEACTIVATE: 'deactivate',
  78. RESET_TIME_LINE: 'restTimeLine'
  79. }
  80. const PathEventType = {
  81. ...BaseEventType,
  82. POST_RENDER: 'postRender',
  83. RESET_TIME_LINE: 'restTimeLine'
  84. }
  85. const PlotEventType = {
  86. DRAW_START: 'drawStart',
  87. DRAW_STOP: 'drawStop',
  88. EDIT_START: 'editStart',
  89. EDIT_STOP: 'editEnd',
  90. DRAW_ANCHOR: 'drawAnchor',
  91. CREATE_ANCHOR: 'createAnchor',
  92. UPDATE_ANCHOR: 'updateAnchor',
  93. ANCHOR_MOVING: 'anchorMoving',
  94. EDIT_ANCHOR_STOP: 'editAnchorStop',
  95. CLEAR_ANCHOR: 'clearAnchor'
  96. }
  97. export {
  98. MouseEventType,
  99. ViewerEventType,
  100. SceneEventType,
  101. LayerGroupEventType,
  102. LayerEventType,
  103. OverlayEventType,
  104. TrackEventType,
  105. PathEventType,
  106. PlotEventType
  107. }