Appearance
BMapSelect
说明
BMapSelect 是一个选择插件,用于实现图形和POI的选择功能。
构造函数
typescript
new BMapSelect(bmap: BMap, options?: Partial<BMapSelectOptions>);
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
bmap | BMap | 地图实例 | - |
options | Partial<BMapSelectOptions> | 选择配置项 | - |
BMapSelectOptions 配置项
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
boxSelection | boolean | 是否启用框选功能 | false |
elements | ("graphic" | "poi")[] | 可选择的元素类型 | ["graphic", "poi"] |
方法
clear
typescript
clear(): void;
清空选中列表
参数
无
返回值
无
remove
typescript
remove(graphic: Graphic): void;
移除指定图形
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
graphic | Graphic | 要移除的图形 | - |
返回值
无
dispose
typescript
dispose(): void;
销毁选择插件实例
在bmap销毁时,会自动调用dispose方法,无需手动调用
参数
无
返回值
无
事件
select
typescript
(event: "select", args: { graphics: Graphic[], pois: (Poi | Poi2)[], isMultipleSelect: boolean }): void;
选择事件
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
graphics | Graphic[] | 选中的图形列表 | - |
pois | (Poi | Poi2)[] | 选中的POI列表 | - |
isMultipleSelect | boolean | 是否是多选状态 | - |