Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK,
  12. RIGHT_CLICK: Cesium.ScreenSpaceEventType.RIGHT_CLICK,
  13. DB_CLICK: Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,
  14. MOUSE_MOVE: Cesium.ScreenSpaceEventType.MOUSE_MOVE,
  15. WHEEL: Cesium.ScreenSpaceEventType.WHEEL,
  16. MOUSE_OVER: 'mouseover',
  17. MOUSE_OUT: 'mouseout'
  18. }
  19. const ViewerEventType = {
  20. ADD_LAYER: 'addLayer',
  21. REMOVE_LAYER: 'removeLayer',
  22. ADD_EFFECT: 'addEffect',
  23. REMOVE_EFFECT: 'removeEffect',
  24. CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK,
  25. RIGHT_CLICK: Cesium.ScreenSpaceEventType.RIGHT_CLICK,
  26. DB_CLICK: Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,
  27. MOUSE_MOVE: Cesium.ScreenSpaceEventType.MOUSE_MOVE,
  28. WHEEL: Cesium.ScreenSpaceEventType.WHEEL
  29. }
  30. const SceneEventType = {
  31. CAMERA_MOVE_END: 'cameraMoveEnd',
  32. CAMERA_CHANGED: 'cameraChanged',
  33. PRE_UPDATE: 'preUpdate',
  34. POST_UPDATE: 'postUpdate',
  35. PRE_RENDER: 'preRender',
  36. POST_RENDER: 'postRender',
  37. MORPH_COMPLETE: 'morphComplete',
  38. CLOCK_TICK: 'clockTick'
  39. }
  40. const OverlayEventType = {
  41. ...BaseEventType,
  42. CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK,
  43. RIGHT_CLICK: Cesium.ScreenSpaceEventType.RIGHT_CLICK,
  44. DB_CLICK: Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,
  45. MOUSE_MOVE: Cesium.ScreenSpaceEventType.MOUSE_MOVE,
  46. MOUSE_OVER: 'mouseover',
  47. MOUSE_OUT: 'mouseout',
  48. POSITION_UPDATE: 'positionUpdate'
  49. }
  50. const LayerGroupEventType = BaseEventType
  51. const LayerEventType = {
  52. ...BaseEventType,
  53. CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK
  54. }
  55. const TrackEventType = {
  56. ...BaseEventType,
  57. POST_RENDER: 'postRender',
  58. ACTIVATE: 'activate',
  59. DEACTIVATE: 'deactivate',
  60. RESET_TIME_LINE: 'restTimeLine'
  61. }
  62. const PathEventType = {
  63. ...BaseEventType,
  64. POST_RENDER: 'postRender',
  65. RESET_TIME_LINE: 'restTimeLine'
  66. }
  67. const PlotEventType = {
  68. DRAW_START: 'drawStart',
  69. DRAW_STOP: 'drawStop',
  70. EDIT_START: 'editStart',
  71. EDIT_STOP: 'editEnd',
  72. DRAW_ANCHOR: 'drawAnchor',
  73. CREATE_ANCHOR: 'createAnchor',
  74. UPDATE_ANCHOR: 'updateAnchor',
  75. ANCHOR_MOVING: 'anchorMoving',
  76. EDIT_ANCHOR_STOP: 'editAnchorStop',
  77. CLEAR_ANCHOR: 'clearAnchor'
  78. }
  79. export {
  80. MouseEventType,
  81. ViewerEventType,
  82. SceneEventType,
  83. LayerGroupEventType,
  84. LayerEventType,
  85. OverlayEventType,
  86. TrackEventType,
  87. PathEventType,
  88. PlotEventType
  89. }