PlotLayer

PlotLayer

标绘图层。

Constructor

new PlotLayer(options)

Author:
  • zyp
Parameters:
Name Type Description
options Object 拥有以下属性的对象:
Properties
Name Type Attributes Default Description
viewer Cesium.Viewer Cesium.Viewer对象。
id String <optional>
标绘图层ID(图层的唯一标识,不允许重复)。
name String <optional>
"" 图层名称。

Members

(readonly) id :String

图层的ID。
Type:
  • String

(readonly) length :Number

图层中标绘实例的数量。
Type:
  • Number

markAdded :Cesium.Event

Default Value:
  • Cesium.Event()
向图层中添加标绘实体时触发的事件。 事件处理程序将传递添加的标绘实体和所在图层的ID。
Type:
  • Cesium.Event

markRemoved :Cesium.Event

Default Value:
  • Cesium.Event()
从集合中移除标绘实体时触发的事件。 事件处理程序将传递删除的标绘实体和所在图层的ID。
Type:
  • Cesium.Event

show :Boolean

Default Value:
  • true
获取或设置图层是否显示。
Type:
  • Boolean

(readonly) values :Array

包含所有图层中所有标绘实例的数组。
Type:
  • Array

Methods

add(mark) → {Mark}

向图层中添加新创建的标绘实例。
Parameters:
Name Type Description
mark Mark 新创建的标绘实例。
Returns:
新创建的标绘实例
Type
Mark

contains(mark) → {Boolean}

检查图层中是否包含特定的标绘实例。
Parameters:
Name Type Description
mark Mark 要检查的标绘实例。
Returns:
是否包含。
Type
Boolean

containsById(id) → {Boolean}

检查图层中是否包含特定ID的标绘实例。
Parameters:
Name Type Description
id String 要检查的标绘实例的ID。
Returns:
是否包含。
Type
Boolean

getById(id) → {Mark}

从图层中获取指定的ID标绘实例。
Parameters:
Name Type Description
id String 要获取的标绘实例的ID。
Returns:
标绘实例,没找到则为null。
Type
Mark

remove(mark) → {Boolean}

从图层中移除指定的标绘实例。
Parameters:
Name Type Description
mark Mark 要移除的标绘实例。
Returns:
是否移除成功。
Type
Boolean

removeAll()

从图层中移除所有标绘实例。

removeById(id) → {Boolean}

从图层中移除指定ID的标绘实例。
Parameters:
Name Type Description
id String 要移除的标绘实例的ID。
Returns:
是否移除成功。
Type
Boolean