antv-l7/docs/common/layer/layer_event.md

56 lines
971 B
Markdown
Raw Normal View History

2020-11-16 15:19:41 +08:00
## 图层事件
2022-01-04 11:26:08 +08:00
### inited
2020-11-16 15:19:41 +08:00
参数 option
- target 当前 layer
- type 事件类型
图层初始化完成后触发
```javascript
layer.on('inited', (option) => {});
```
2022-01-04 11:26:08 +08:00
### add
2020-11-16 15:19:41 +08:00
图层添加到 scene
参数 option
- target 当前 layer
- type 事件类型
2022-01-04 11:26:08 +08:00
```javascript
layer.on('add', (type) => console.log(type));
```
### remove
2020-11-16 15:19:41 +08:00
图层移除时触发
参数 option
- target 当前 layer
- type 事件类型
2022-01-04 11:26:08 +08:00
```javascript
layer.on('remove', (type) => console.log(type));
```
## 图层框选
### boxSelect
参数 option
- box [x1: number, y1: number, x2: number, y2: number] 相较于
- cb (...args: any[]) => void 传入的回调方法,返回框选内部的 feature
```javascript
layer.boxSelect(box, cb);
// (x1, y1), (x2, y2) 框选的方框左上角和右下角相对于地图左上角的像素坐标
// cb 是传入的回调函数,回调函数返回的参数是选中的 feature 对象数组,对象的字段和用户传入的数据相关
```