Appearance
HighlightPoi
说明
HighlightPoi 是一个用于高亮显示和恢复POI样式的插件。
构造函数
typescript
new HighlightPoi(bmap: BMap);
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
bmap | BMap | 地图实例 | - |
返回值
HighlightPoi 插件实例
方法
highlightPoi
typescript
highlightPoi(nodeIds: string[], options: Partial<PoiOptions2>): void;
高亮显示指定的POI
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
nodeIds | string[] | POI的ID数组 | - |
options | Partial<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的原始样式
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
nodeIds | string[] | POI的ID数组 | - |
返回值
无
使用示例
typescript
const highlightPoi = new HighlightPoi(bmap);
highlightPoi.restorePoi(["poi1", "poi2"]);
dispose
typescript
dispose(): void;
销毁HighlightPoi插件实例
在bmap销毁时,会自动调用dispose方法,无需手动调用
参数
无
返回值
无
使用示例
typescript
highlightPoi.dispose();