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