您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

EventType.js 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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 RoamingEventType = {
  56. ...BaseEventType,
  57. POST_UPDATE: 'postUpdate',
  58. ACTIVE: 'active',
  59. RELEASE: 'release'
  60. }
  61. export {
  62. MouseEventType,
  63. ViewerEventType,
  64. SceneEventType,
  65. LayerGroupEventType,
  66. LayerEventType,
  67. OverlayEventType,
  68. RoamingEventType
  69. }