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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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. DARW_START: 'drawStart',
  69. DARW_MOVING: 'drawMoving',
  70. DARW_END: 'drawEnd',
  71. EDIT_START: 'drawStart',
  72. EDIT_MOVING: 'drawMoving',
  73. ANCHOR_MOVING: 'anchorMoving',
  74. EDIT_END: 'editEnd'
  75. }
  76. export {
  77. MouseEventType,
  78. ViewerEventType,
  79. SceneEventType,
  80. LayerGroupEventType,
  81. LayerEventType,
  82. OverlayEventType,
  83. TrackEventType,
  84. PathEventType,
  85. PlotEventType
  86. }