Class: AnimationLayer

csanimation~ AnimationLayer


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: