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個字 |