出自百度地图API
| 核心类 | 基础类 | 控件类 | 覆盖物类 | 地图类型类 | 地图图层类 | 服务类 |
| Overlay | Marker | MarkerOptions | Icon |
| Polyline | PolylineOptions | InfoWindow |
此类表示地图上包含信息的窗口。
目录 |
构造函数
| 构造函数 | 描述 |
|---|---|
| InfoWindow(content:String|HTMLElement[, opts:InfoWindowOptions]) | 创建一个信息窗实例,其中content支持HTML内容和传入DOM结点。 |
属性
| 属性 | 类型 | 描述 |
|---|---|---|
| offset | Size | 信息窗位置偏移值。默认情况下在地图上打开的信息窗底端的尖角将指向其地理坐标,在标注上打开的信息窗底端尖角的位置取决于标注所用图标的infoWindowOffset属性值,您可以为信息窗添加偏移量来改变默认位置。 |
| enableAutoPan | Boolean | 是否开启信息窗口打开时地图自动移动(默认开启)。 |
| enableCloseOnClick | Boolean | 是否开启点击地图关闭信息窗口(默认开启)。 |
方法
| setContent(content:String|HTMLElement) | none | 设置信息窗口内容。支持HTML内容。content参数支持传入DOM结点。 |
| getContent() | String|HTMLElement | 返回信息窗口内容。 |
| getPosition() | Point | 返回信息窗口的位置。 |
| isOpen() | Boolean | 返回信息窗口的打开状态。 |
| enableAutoPan() | none | 开启打开信息窗口时地图自动平移。 |
| disableAutoPan() | none | 关闭打开信息窗口时地图自动平移。 |
| enableCloseOnClick() | none | 开启点击地图时关闭信息窗口。 |
| disableCloseOnClick() | none | 关闭点击地图时关闭信息窗口。 |
| addEventListener(event:String, handler:Function) | none | 添加事件监听函数 |
| removeEventListener(event:String, handler:Function) | none | 移除事件监听函数 |
事件
| 事件 | 参数 | 描述 |
|---|---|---|
| close | event{type, target, point} | 信息窗口被关闭时触发此事件。 |
| open | event{type, target, point} | 信息窗口被打开时触发此事件。 |
| clickclose | event{type, target} | 点击信息窗口的关闭按钮时触发此事件。 |