Class: PlottingLayer

olplotting~ PlottingLayer


new PlottingLayer( [options])

构造二维标绘图层
Parameters:
Name Type Argument Description
options Object <optional>

Extends

Methods


addSymbol(symbol)

添加一个标绘符号
Parameters:
Name Type Description
symbol * 标绘符号

removeSymbol(symbol)

移除指定的标绘对象
Parameters:
Name Type Description
symbol * 标绘对象

removeSymbolById(uuid)

通过标绘符号的唯一标识UUID移除该标绘符号
Parameters:
Name Type Description
uuid string 唯一标识UUID

getSymbolById(uuid)

通过标绘符号的唯一标识UUID获取该标绘符号
Parameters:
Name Type Description
uuid string 唯一标识UUID

getSymbols()

获取所有的标绘符号对象

removeSymbols()

移除所有的标绘符号对象

toJson()

导出为json字符串
Overrides:

<static> fromJson(jsonObject, options)

从json对象中构造标绘符号
Parameters:
Name Type Description
jsonObject Object json对象,保存的是标绘对象
options Object
Properties
Name Type Argument Default Description
parentLayer HTMLElement | string <optional>
新标绘对象所在的父图层组,如果存在,则自动将新标绘对象添加到父图层组中
name string <optional>
jsonObject.name 新标绘对象名称
Returns:
Type
module:olplotting.PlottingLayer

<static> copy(object, newOptions)

拷贝标绘符号对象,构造新的标绘符号
Parameters:
Name Type Description
object Object 标绘符号对象
newOptions Object
Properties
Name Type Argument Default Description
parentLayer HTMLElement | string <optional>
新标绘对象所在的父图层组,如果存在,则自动将新标绘对象添加到父图层组中
name string <optional>
jsonObject.name 新标绘对象名称
Returns:
Type
module:olplotting.PlottingLayer

destroy()

销毁标绘图层
Overrides:

getName()

获取图层名称
Inherited From:
Overrides:

setName(value)

设置图层名称
Parameters:
Name Type Description
value string 图层名称
Inherited From:
Overrides:

getView()

获取当前图层所在视图对象
Inherited From:
Overrides:

getParent()

获取当前图层所在的父图层组
Inherited From:
Overrides:

getTemporary()

获取当前图层是否是临时图层
Inherited From:
Overrides:

setTemporary(value)

设置当前图层是否是临时图层
Parameters:
Name Type Description
value Boolean 是否是临时图层
Inherited From:
Overrides:

getVisible()

获取当前图层的显隐状态
Inherited From:
Overrides:

setVisible(value)

设置当前图层的显隐状态
Parameters:
Name Type Description
value Boolean 显隐状态
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()

当图层被添加到视图中时,会调用此方法 继承olview.Layer的图层可以重写此方法,在图层被添加到视图中时初始化相关资源
Inherited From:
Overrides:

<abstract> getOlLayer()

获取openlayers的图层对象 继承olview.Layer的图层必须重写此方法,返回的是openlayers的图层对象
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: