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)=>{
})