Constructor
new PlotLayer(options)
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 拥有以下属性的对象:
Properties
|
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