Переглянути джерело

Reconstruct the @dc-modules/roaming

tags/2.2.4
Caven Chen 4 роки тому
джерело
коміт
eead08230d

+ 13
- 5
modules/event/EventType.js Переглянути файл

@@ -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
}

+ 14
- 1
modules/event/index.js Переглянути файл

@@ -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'

modules/event/type/RoamingEvent.js → modules/event/type/PathEvent.js Переглянути файл

@@ -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

Завантаження…
Відмінити
Зберегти