| @@ -61,11 +61,18 @@ const LayerEventType = { | |||
| CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK | |||
| } | |||
| const RoamingEventType = { | |||
| const TrackEventType = { | |||
| ...BaseEventType, | |||
| POST_UPDATE: 'postUpdate', | |||
| ACTIVE: 'active', | |||
| RELEASE: 'release' | |||
| POST_RENDER: 'postRender', | |||
| ACTIVATE: 'activate', | |||
| DEACTIVATE: 'deactivate', | |||
| RESET_TIME_LINE: 'restTimeLine' | |||
| } | |||
| const PathEventType = { | |||
| ...BaseEventType, | |||
| POST_RENDER: 'postRender', | |||
| RESET_TIME_LINE: 'restTimeLine' | |||
| } | |||
| export { | |||
| @@ -75,5 +82,6 @@ export { | |||
| LayerGroupEventType, | |||
| LayerEventType, | |||
| OverlayEventType, | |||
| RoamingEventType | |||
| TrackEventType, | |||
| PathEventType | |||
| } | |||
| @@ -5,10 +5,23 @@ | |||
| export * from './EventType' | |||
| export { default as Event } from './Event' | |||
| /** | |||
| * scene | |||
| */ | |||
| export { default as MouseEvent } from './type/MouseEvent' | |||
| export { default as ViewerEvent } from './type/ViewerEvent' | |||
| export { default as SceneEvent } from './type/SceneEvent' | |||
| /** | |||
| * layer | |||
| */ | |||
| export { default as LayerGroupEvent } from './type/LayerGroupEvent' | |||
| export { default as LayerEvent } from './type/LayerEvent' | |||
| export { default as OverlayEvent } from './type/OverlayEvent' | |||
| export { default as RoamingEvent } from './type/RoamingEvent' | |||
| /** | |||
| * animation | |||
| */ | |||
| export { default as TrackEvent } from './type/TrackEvent' | |||
| export { default as PathEvent } from './type/PathEvent' | |||
| @@ -4,10 +4,10 @@ | |||
| */ | |||
| import { Cesium } from '@dc-modules/namespace' | |||
| import { RoamingEventType } from '../EventType' | |||
| import { PathEventType } from '../EventType' | |||
| import Event from '../Event' | |||
| class RoamingEvent extends Event { | |||
| class PathEvent extends Event { | |||
| constructor() { | |||
| super() | |||
| } | |||
| @@ -17,11 +17,11 @@ class RoamingEvent extends Event { | |||
| * @private | |||
| */ | |||
| _registerEvent() { | |||
| Object.keys(RoamingEventType).forEach(key => { | |||
| let type = RoamingEventType[key] | |||
| Object.keys(PathEventType).forEach(key => { | |||
| let type = PathEventType[key] | |||
| this._cache[type] = new Cesium.Event() | |||
| }) | |||
| } | |||
| } | |||
| export default RoamingEvent | |||
| export default PathEvent | |||