new AnimationLayer( [options])
动目标图层
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
options |
* | <optional> |
Extends
Methods
-
getTimeScope()
-
获取时间范围
-
setTimeScope(startDate, stopDate)
-
设置时间范围
Parameters:
Name Type Description startDate
Date 起始时间 stopDate
Date 结束时间 -
getCurrentTime()
-
获取当前时间
-
setCurrentTime(date)
-
设置当前时间
Parameters:
Name Type Description date
Date 当前时间 -
getSpeed()
-
获取时间流速
-
setSpeed(speed)
-
设置时间流速
Parameters:
Name Type Description speed
number 时间流速 -
getMode()
-
获取时间模拟模式 UNBOUNDED : 0, 时间范围无效,当前时间会一直走动 CLAMPED : 1, 当前时间到结束时间时会停止 LOOP_STOP : 2,当前时间到结束时间时会跳到起始时间循环重复
-
setMode(mode)
-
设置时间模拟模式 UNBOUNDED : 0, 时间范围无效,当前时间会一直走动 CLAMPED : 1, 当前时间到结束时间时会停止 LOOP_STOP : 2,当前时间到结束时间时会跳到起始时间循环重复
Parameters:
Name Type Description mode
number -
start()
-
开始时间模拟,当前时间会按照设置的速度进行模拟
-
stop()
-
停止时间模拟
-
pause()
-
暂停时间模拟,当前时间会暂停
-
addAnimationObject(object)
-
添加动目标
Parameters:
Name Type Description object
module:csanimation.AnimationObject -
removeAnimationObject(object)
-
移除动目标
Parameters:
Name Type Description object
* -
removeAllAnimationObjects()
-
移除所有动目标
-
getAnimationObjects()
-
获取所有动目标
-
toJson()
-
导出为json字符串
- Overrides:
-
<static> fromJson(jsonObject, options)
-
从json对象中构造动目标图层
Parameters:
Name Type Description jsonObject
* options
* -
<static> copy(object, newOptions)
-
拷贝动目标图层,构造新的动目标图层
Parameters:
Name Type Description object
* newOptions
* -
addLayer(layer)
-
添加图层
Parameters:
Name Type Description layer
module:csview.Layer 图层对象,可以是任何继承csview.Layer的图层对象 - Inherited From:
- Overrides:
-
removeLayer(layer)
-
移除图层
Parameters:
Name Type Description layer
module:csview.Layer 图层组中的图层对象 - Inherited From:
- Overrides:
-
removeLayers()
-
移除图层组中的所有图层
- Inherited From:
- Overrides:
-
getLayers()
-
获取图层组中的所有图层
- Inherited From:
- Overrides:
-
getLayerByName(value)
-
根据图层名称获取图层组中的图层
Parameters:
Name Type Description value
string 图层名称 - Inherited From:
- Overrides:
-
removeLayerByName(value)
-
根据图层名称移除图层组中的图层
Parameters:
Name Type Description value
string 图层名称 - Inherited From:
- Overrides:
-
moveLayer(layer, newIndex)
-
将指定图层对象移动到图层组中新的位置
Parameters:
Name Type Description layer
module:csview.Layer 图层对象 newIndex
Number 索引号 - Inherited From:
- Overrides:
-
getLayerIndex(layer)
-
根据图层对象获取该图层所在图层组中的索引号
Parameters:
Name Type Description layer
module:csview.Layer 图层对象 - Inherited From:
- Overrides:
-
destroy()
-
销毁图层组方法,不能由用户直接调用,如果要想销毁当前图层组,请调用父图层组的removeLayer方法
- Inherited From:
- Overrides:
-
getView()
-
获取当前图层所在视图对象
- Inherited From:
- Overrides:
-
getParent()
-
获取当前图层所在的父图层组
- Inherited From:
- Overrides:
-
getName()
-
获取图层名称
- Inherited From:
- Overrides:
-
setName(value)
-
设置图层名称
Parameters:
Name Type Description value
string 图层名称 - Inherited From:
- Overrides:
-
getVisible()
-
获取当前图层的显隐状态
- Inherited From:
- Overrides:
-
getActive()
-
获取当前图层是否处于激活状态
- Inherited From:
- Overrides:
-
setActive(value)
-
设置当前图层的激活状态
Parameters:
Name Type Description value
Boolean 激活状态 - Inherited From:
- Overrides:
-
getLocked()
-
获取当前图层是否处于锁定状态
- Inherited From:
- Overrides:
-
setLocked(value)
-
设置当前图层的锁定状态
Parameters:
Name Type Description value
Boolean 锁定状态 - Inherited From:
- Overrides:
-
initialize()
-
当图层被添加到视图中时,会调用此方法 继承csview.Layer的图层可以重写此方法,在图层被添加到视图中时初始化相关资源
- Inherited From:
- Overrides:
-
isImageryLayer()
-
判断当前图层是否是影像图层,默认返回false 继承csview.Layer的图层如果是影像图层必须重写此方法,指明当前图层是否是影像图层
- Inherited From:
- Overrides:
-
dispatchEvent(event)
-
发送事件消息,每个事件消息都有类型(type),所有监听此对象对应类型事件的监听者都会接收到相应的事件消息
Parameters:
Name Type Description event
string | module:events.Event 事件对象 - Inherited From:
- Overrides:
-
on(type, listener [, opt_this])
-
指定监听器监听指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
Returns:
监听器的唯一标识.- Type
- Object
-
once(type, listener [, opt_this])
-
指定监听器只监听一次指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
Returns:
监听器的唯一标识.- Type
- Object
-
un(type, listener [, opt_this])
-
取消指定监听器监听指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
-
unByKey(key)
-
根据监听器的唯一标识取消指定监听器监听事件,监听器的唯一标识通过`on()`或者`once()`返回得到
Parameters:
Name Type Description key
Object | Array.<Object> 监听器的唯一标识,通过`on()`或者`once()`返回得到,可以是多个监听器的唯一标识数组 - Inherited From:
- Overrides: