OverlayLayer
OverlayLayer 图形管理图层的基类,基于图层的顶级类Layer
,我们在项目里一般不直接使用它,而是使用其子类们:
OverlayLayer的子类们 |
---|
VectorLayer |
PointLayer |
LineStringLayer |
PolygonLayer |
GLTFLayer |
ExtrudePolygonLayer |
其存在的意义在于对图形管理图层进行抽象,提供公共方法和事件等,方便这些子类的开发和用户自定义插件开发
常用的方法
OverlayLayer常用的方法有:
方法 | 描述 |
---|---|
getGeometryById(id) | 获取图形要素 |
getGeometries() | 获取所有图形要素 |
getExtent() | 获取图形要素的边界 |
addGeometry(geometries) | 添加图形要素 |
removeGeometry(geometries) | 移除图形要素 |
clear() | 清空所有图形要素 |
常用的事件
OverlayLayer常用的事件有:
事件名 | 描述 |
---|---|
addgeo | 添加图形时触发 |
removegeo | 移除图形时触发 |
clear | 清空图形时触发 |
visiblechange | 图层可见性发生改变时触发 |
show | 图层显示时触发 |
hide | 图层隐藏时触发 |
js
layer.on('addgeo removegeo',(e)=>{
})