Skip to content

HighlightPoi

说明

HighlightPoi 是一个用于高亮显示和恢复POI样式的插件。

构造函数

typescript
new HighlightPoi(bmap: BMap);

参数

参数类型说明默认值
bmapBMap地图实例-

返回值

HighlightPoi 插件实例

方法

highlightPoi

typescript
highlightPoi(nodeIds: string[], options: Partial<PoiOptions2>): void;

高亮显示指定的POI

参数

参数类型说明默认值
nodeIdsstring[]POI的ID数组-
optionsPartial<PoiOptions2>POI的样式配置{ icon_size: [40, 40], collision_enable: false }

返回值

使用示例

typescript
const highlightPoi = new HighlightPoi(bmap);
highlightPoi.highlightPoi(["poi1", "poi2"], {
  icon_size: [50, 50],
  collision_enable: false
});

restorePoi

typescript
restorePoi(nodeIds: string[]): void;

恢复POI的原始样式

参数

参数类型说明默认值
nodeIdsstring[]POI的ID数组-

返回值

使用示例

typescript
const highlightPoi = new HighlightPoi(bmap);
highlightPoi.restorePoi(["poi1", "poi2"]);

dispose

typescript
dispose(): void;

销毁HighlightPoi插件实例

在bmap销毁时,会自动调用dispose方法,无需手动调用

参数

返回值

使用示例

typescript
highlightPoi.dispose();