Class: InfoWindow

InfoWindow(options)

信息窗体类

Constructor

new InfoWindow(options)

Creates an instance of InfoWindow.
Parameters:
Name Type Description
options * 信息窗体的配置项
Properties
Name Type Description
autoPan Boolean 如果您不希望地图进行平移动画以适合打开的窗口,则将其设置为false
autoCloseOn Boolean 自动关闭地图事件的信息窗口,例如,“单击上下文菜单”将通过单击或右键单击地图来关闭信息窗口
autoOpenOn Boolean 在所有者的事件上自动打开信息窗口,例如“单击”将通过单击或右键单击窗口的所有者来打开信息窗口
width Number 默认宽度
minHeight Number 最小高度
custom Boolean 设置为true可以填入html代码或HTMLElement设置为内容
title String 信息窗口的标题
content String | HTMLElement 信息窗口的内容
eventsPropagation Boolean
dx Number x轴上的像素偏移
dy Number y轴上的像素偏移
autoPanDuration Boolean 自动平移动画的持续时间
single Boolean 如果信息窗体是一个全局单一信息窗体,则设置为true只会同时显示一个信息窗体
animation Boolean fade | scale 在显示和隐藏时淡入,缩放,添加动画效果
animationDuration Number 动画持续时间(以毫秒为单位)
pitchWithMap Boolean 是否与地图倾斜
rotateWithMap Boolean 是否随地图旋转
Source:

Classes

InfoWindow

Methods

addMapEventListener(eventsOn, handler, context) → {function}

事件绑定,别名
Parameters:
Name Type Description
eventsOn * 要注册的事件类型
handler function 要调用的处理函数
context * 处理程序的上下文
Source:
Returns:
返回处理过的回调,用于移除绑定
Type
function

addTo(object)

将窗体添加到覆盖物或地图
Parameters:
Name Type Description
object * 地图或者覆盖物对象
Source:

getContent() → {*}

获取信息窗口的内容。
Source:
Returns:
Type
*

getTitle() → {*}

获取信息窗口的标题
Source:
Returns:
信息窗口的内容
Type
*

hide() → {*}

关闭信息窗体
Source:
Returns:
Type
*

isVisible() → {boolean}

确定窗体是否打开
Source:
Returns:
Type
boolean

on(eventsOn, handler, context) → {function}

事件绑定
Parameters:
Name Type Description
eventsOn * 要注册的事件类型
handler function 要调用的处理函数
context * 处理程序的上下文
Source:
Returns:
返回处理过的回调,用于移除绑定
Type
function

once(eventsOn, handler, context)

单次事件绑定,调用一次后移除
Parameters:
Name Type Description
eventsOn * 要注册的事件类型
handler function 要调用的处理函数
context * 处理程序的上下文
Source:

remove() → {*}

移除自身
Source:
Returns:
Type
*

removeMapEventListener(eventsOn, handler, context)

事件移除,别名
Parameters:
Name Type Description
eventsOn * 要移除的事件类型
handler function 要移除的处理函数,该函数为绑定事件时返回的函数,如不传既移除该事件所有绑定(可选)
context * 处理程序的上下文
Source:

setContent(content)

设置信息窗口的内容
Parameters:
Name Type Description
content * HTMLElement
Source:

setOptions(options) → {*}

修改信息窗体配置项,与现有配置项合并
Parameters:
Name Type Description
options *
Source:
Returns:
Type
*

setTitle(t) → {*}

设置信息窗口的标题
Parameters:
Name Type Description
t * HTMLElement
Source:
Returns:
Type
*

show(coordinate)

打开信息窗体
Parameters:
Name Type Description
coordinate * 坐标;例如[1,2]
Source:

un(eventsOn, handler, context)

事件移除
Parameters:
Name Type Description
eventsOn * 要移除的事件类型
handler function 要移除的处理函数,该函数为绑定事件时返回的函数,如不传既移除该事件所有绑定(可选)
context * 处理程序的上下文
Source: