InfoWindow
此类表示地图上包含信息的窗口。
构造函数 | 描述 |
InfoWindow(content: String | HTMLElement, opts: InfoWindowOptions) | 创建一个信息窗实例,其中content支持HTML内容。1.2版本开始content参数支持传入DOM结点 |
方法 | 返回值 | 描述 |
setWidth(width: Number) | none | 设置信息窗口的宽度,单位像素。取值范围:220 - 730 |
setHeight(height: Number) | none | 设置信息窗口的高度,单位像素。取值范围:60 - 650 |
redraw() | none | 重绘信息窗口,当信息窗口内容发生变化时进行调用 |
setTitle(title: String | HTMLElement) | none | 设置信息窗口标题。支持HTML内容。1.2版本开始title参数支持传入DOM结点 |
getTitle() | String | HTMLElement | 返回信息窗口标题 |
setContent(content: String | HTMLElement) | none | 设置信息窗口内容。支持HTML内容。1.2版本开始content参数支持传入DOM结点 |
getContent() | String | HTMLElement | 返回信息窗口内容 |
getPosition() | Point | 返回信息窗口的位置 |
enableMaximize() | none | 启用窗口最大化功能。需要设置最大化后信息窗口里的内容,该接口才生效 |
disableMaximize() | none | 禁用窗口最大化功能 |
isOpen() | Boolean | 返回信息窗口的打开状态 |
setMaxContent(content: String) | none | 信息窗口最大化时所显示内容,支持HTML内容 |
maximize() | none | 最大化信息窗口 |
restore() | none | 还原信息窗口 |
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} | 信息窗口被打开时触发此事件 |
maximize | event{type, target} | 信息窗口最大化后触发此事件 |
restore | event{type, target} | 信息窗口还原时触发此事件 |
clickclose | event{type, target} | 点击信息窗口的关闭按钮时触发此事件 |
InfoWindowOptions
此类表示InfoWindow构造函数的可选参数,它没有构造函数,但可通过对象字面量形式表示。
属性 | 类型 | 描述 |
width | Number | 信息窗宽度,单位像素。取值范围:0, 220 - 730。如果您指定宽度为0,则信息窗口的宽度将按照其内容自动调整 |
height | Number | 信息窗高度,单位像素。取值范围:0, 60 - 650。如果您指定高度为0,则信息窗口的高度将按照其内容自动调整 |
maxWidth | Number | 信息窗最大化时的宽度,单位像素。取值范围:220 - 730 |
offset | Size | 信息窗位置偏移值。默认情况下在地图上打开的信息窗底端的尖角将指向其地理坐标,在标注上打开的信息窗底端尖角的位置取决于标注所用图标的infoWindowOffset属性值,您可以为信息窗添加偏移量来改变默认位置 |
title | String | 信息窗标题文字,支持HTML内容 |
enableAutoPan | Boolean | 是否开启信息窗口打开时地图自动移动(默认开启) |
enableCloseOnClick | Boolean | 是否开启点击地图关闭信息窗口(默认开启) |
enableMessage | Boolean | 是否在信息窗里显示短信发送按钮(默认开启) |
message | String | 自定义部分的短信内容,可选项。完整的短信内容包括:自定义部分+位置链接,不设置时,显示默认短信内容。短信内容最长为140个字 |