Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

EventType.js 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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. export {
  68. MouseEventType,
  69. ViewerEventType,
  70. SceneEventType,
  71. LayerGroupEventType,
  72. LayerEventType,
  73. OverlayEventType,
  74. TrackEventType,
  75. PathEventType
  76. }