InfoWindow
此類表示地圖上包含信息的窗口。
構(gòu)造函數(shù) | 描述 |
InfoWindow(content: String | HTMLElement, opts: InfoWindowOptions) | 創(chuàng)建一個(gè)信息窗實(shí)例,其中content支持HTML內(nèi)容。1.2版本開(kāi)始content參數(shù)支持傳入DOM結(jié)點(diǎn) |
方法 | 返回值 | 描述 |
setWidth(width: Number) | none | 設(shè)置信息窗口的寬度,單位像素。取值范圍:220 - 730 |
setHeight(height: Number) | none | 設(shè)置信息窗口的高度,單位像素。取值范圍:60 - 650 |
redraw() | none | 重繪信息窗口,當(dāng)信息窗口內(nèi)容發(fā)生變化時(shí)進(jìn)行調(diào)用 |
setTitle(title: String | HTMLElement) | none | 設(shè)置信息窗口標(biāo)題。支持HTML內(nèi)容。1.2版本開(kāi)始title參數(shù)支持傳入DOM結(jié)點(diǎn) |
getTitle() | String | HTMLElement | 返回信息窗口標(biāo)題 |
setContent(content: String | HTMLElement) | none | 設(shè)置信息窗口內(nèi)容。支持HTML內(nèi)容。1.2版本開(kāi)始content參數(shù)支持傳入DOM結(jié)點(diǎn) |
getContent() | String | HTMLElement | 返回信息窗口內(nèi)容 |
getPosition() | Point | 返回信息窗口的位置 |
enableMaximize() | none | 啟用窗口最大化功能。需要設(shè)置最大化后信息窗口里的內(nèi)容,該接口才生效 |
disableMaximize() | none | 禁用窗口最大化功能 |
isOpen() | Boolean | 返回信息窗口的打開(kāi)狀態(tài) |
setMaxContent(content: String) | none | 信息窗口最大化時(shí)所顯示內(nèi)容,支持HTML內(nèi)容 |
maximize() | none | 最大化信息窗口 |
restore() | none | 還原信息窗口 |
enableAutoPan() | none | 開(kāi)啟打開(kāi)信息窗口時(shí)地圖自動(dòng)平移 |
disableAutoPan() | none | 關(guān)閉打開(kāi)信息窗口時(shí)地圖自動(dòng)平移 |
enableCloseOnClick() | none | 開(kāi)啟點(diǎn)擊地圖時(shí)關(guān)閉信息窗口 |
disableCloseOnClick() | none | 關(guān)閉點(diǎn)擊地圖時(shí)關(guān)閉信息窗口 |
addEventListener(event: String, handler: Function) | none | 添加事件監(jiān)聽(tīng)函數(shù) |
removeEventListener(event: String, handler: Function) | none | 移除事件監(jiān)聽(tīng)函數(shù) |
事件 | 參數(shù) | 描述 |
close | event{type, target, point} | 信息窗口被關(guān)閉時(shí)觸發(fā)此事件 |
open | event{type, target, point} | 信息窗口被打開(kāi)時(shí)觸發(fā)此事件 |
maximize | event{type, target} | 信息窗口最大化后觸發(fā)此事件 |
restore | event{type, target} | 信息窗口還原時(shí)觸發(fā)此事件 |
clickclose | event{type, target} | 點(diǎn)擊信息窗口的關(guān)閉按鈕時(shí)觸發(fā)此事件 |
InfoWindowOptions
此類表示InfoWindow構(gòu)造函數(shù)的可選參數(shù),它沒(méi)有構(gòu)造函數(shù),但可通過(guò)對(duì)象字面量形式表示。
屬性 | 類型 | 描述 |
width | Number | 信息窗寬度,單位像素。取值范圍:0, 220 - 730。如果您指定寬度為0,則信息窗口的寬度將按照其內(nèi)容自動(dòng)調(diào)整 |
height | Number | 信息窗高度,單位像素。取值范圍:0, 60 - 650。如果您指定高度為0,則信息窗口的高度將按照其內(nèi)容自動(dòng)調(diào)整 |
maxWidth | Number | 信息窗最大化時(shí)的寬度,單位像素。取值范圍:220 - 730 |
offset | Size | 信息窗位置偏移值。默認(rèn)情況下在地圖上打開(kāi)的信息窗底端的尖角將指向其地理坐標(biāo),在標(biāo)注上打開(kāi)的信息窗底端尖角的位置取決于標(biāo)注所用圖標(biāo)的infoWindowOffset屬性值,您可以為信息窗添加偏移量來(lái)改變默認(rèn)位置 |
title | String | 信息窗標(biāo)題文字,支持HTML內(nèi)容 |
enableAutoPan | Boolean | 是否開(kāi)啟信息窗口打開(kāi)時(shí)地圖自動(dòng)移動(dòng)(默認(rèn)開(kāi)啟) |
enableCloseOnClick | Boolean | 是否開(kāi)啟點(diǎn)擊地圖關(guān)閉信息窗口(默認(rèn)開(kāi)啟) |
enableMessage | Boolean | 是否在信息窗里顯示短信發(fā)送按鈕(默認(rèn)開(kāi)啟) |
message | String | 自定義部分的短信內(nèi)容,可選項(xiàng)。完整的短信內(nèi)容包括:自定義部分+位置鏈接,不設(shè)置時(shí),顯示默認(rèn)短信內(nèi)容。短信內(nèi)容最長(zhǎng)為140個(gè)字 |