Members
获取或者设置属性
获取 Cesium原生对象
获取 或 设置 是否可以编辑
获取 图层的ID标识
获取图层的底层唯一标识
readonly onLayerAdded : Event
图层添加订阅
readonly onLayerRemoved : Event
图层移除订阅
readonly parent : LayerGroup
父
获取或设置图层的显示状态
readonly state : State
获取状态
readonly values : Array.<Overlay>
获取全部
Methods
获取图层类型
Name | Type | Description |
---|---|---|
type |
Returns:
注册图层类型
Name | Type | Description |
---|---|---|
type |
add(overlay) → LayerBase
添加一个或多个覆盖物(要素)
Name | Type | Description |
---|---|---|
overlay |
Overlay | Array.<Overlay> | Cesium.Entity | Array.<Cesium.Entity> |
Returns:
addTo(viewer) → LayerBase
直接添加到识图中
Name | Type | Description |
---|---|---|
viewer |
Viewer |
Returns:
清空全部覆盖物
子类需要重写
将本图层销毁,并且移除viewer
销毁图层
each(method, context) → LayerBase
迭代每个覆盖物并将其作为参数传递给回调函数
Name | Type | Description |
---|---|---|
method |
LayerBase.Callback | 循环方法 |
context |
Object | 上下文,如果传入,则第一个参数是这个,否则是this |
Returns:
Example:
layer.each(function(context,overlay){
// To Do Something
})
导出Kmz
Name | Type | Description |
---|---|---|
modelCallback |
飞行到图层
getAll() → Array.<Overlay>
获取全部覆盖物
Returns:
getById(id) → Overlay|undefined
根据覆盖物ID获取覆盖物
Name | Type | Description |
---|---|---|
id |
String | 覆盖物ID |
Returns:
getByName(name) → Overlay|undfined
根据name获取覆盖物
Name | Type | Description |
---|---|---|
name |
String | Name |
Returns:
根据属性字段和属性值获取覆盖物
Name | Type | Description |
---|---|---|
attrName |
String | 属性字段 |
attrVal |
Object | 属性值 |
Returns:
remove(overlay) → LayerBase
移除覆盖物
Name | Type | Description |
---|---|---|
overlay |
Overlay |
Returns:
sets the style, the style will apply to every overlay of the layer
Subclasses need to be overridden
Name | Type | Description |
---|---|---|
style |
保存到Geojson
Returns:
缩放到图层
Type Definitions
一个方法返回图层中的每一项
Name | Type | Description |
---|---|---|
item |
Overlay | 可选的 图层中的覆盖物 |