浏览代码

Reconstruct the @dc-modules/roaming

tags/2.2.4
Caven Chen 4 年前
父节点
当前提交
eead08230d
共有 3 个文件被更改,包括 32 次插入11 次删除
  1. 13
    5
      modules/event/EventType.js
  2. 14
    1
      modules/event/index.js
  3. 5
    5
      modules/event/type/PathEvent.js

+ 13
- 5
modules/event/EventType.js 查看文件

CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK
} }


const RoamingEventType = {
const TrackEventType = {
...BaseEventType, ...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 { export {
LayerGroupEventType, LayerGroupEventType,
LayerEventType, LayerEventType,
OverlayEventType, OverlayEventType,
RoamingEventType
TrackEventType,
PathEventType
} }

+ 14
- 1
modules/event/index.js 查看文件



export * from './EventType' export * from './EventType'
export { default as Event } from './Event' export { default as Event } from './Event'

/**
* scene
*/
export { default as MouseEvent } from './type/MouseEvent' export { default as MouseEvent } from './type/MouseEvent'
export { default as ViewerEvent } from './type/ViewerEvent' export { default as ViewerEvent } from './type/ViewerEvent'
export { default as SceneEvent } from './type/SceneEvent' export { default as SceneEvent } from './type/SceneEvent'

/**
* layer
*/
export { default as LayerGroupEvent } from './type/LayerGroupEvent' export { default as LayerGroupEvent } from './type/LayerGroupEvent'
export { default as LayerEvent } from './type/LayerEvent' export { default as LayerEvent } from './type/LayerEvent'
export { default as OverlayEvent } from './type/OverlayEvent' 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 查看文件

*/ */


import { Cesium } from '@dc-modules/namespace' import { Cesium } from '@dc-modules/namespace'
import { RoamingEventType } from '../EventType'
import { PathEventType } from '../EventType'
import Event from '../Event' import Event from '../Event'


class RoamingEvent extends Event {
class PathEvent extends Event {
constructor() { constructor() {
super() super()
} }
* @private * @private
*/ */
_registerEvent() { _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() this._cache[type] = new Cesium.Event()
}) })
} }
} }


export default RoamingEvent
export default PathEvent

正在加载...
取消
保存