提供用於自訂資訊視窗的檢視畫面。
當需要顯示標記的資訊視窗時,不論原因為何 (使用者手勢或 showInfoWindow()
的程式輔助呼叫),系統都會呼叫此提供者的方法。由於一次只能顯示一個資訊視窗,因此供應者可以選擇重複使用檢視畫面,也可以選擇在每個方法叫用時建立新的檢視畫面。
建構資訊視窗時,系統會按照定義的順序呼叫這個類別中的方法。如要取代預設資訊視窗,請以自訂方式覆寫 getInfoWindow(Marker)
,然後傳回 getInfoContents(Marker)
的 null
。如果只要取代預設資訊視窗頁框 (摘要泡泡) 中的資訊視窗內容,請在 getInfoWindow(Marker)
中傳回 null
,並改為覆寫 getInfoContents(Marker)
。
開發人員指南
詳情請參閱「資訊視窗」開發人員指南。
公用方法摘要
抽象檢視畫面 | |
抽象檢視畫面 |
公用方法
公開摘要 View getInfoContents (Marker 標記)
為標記的預設資訊視窗頁框提供自訂內容。只有在 getInfoWindow(Marker)
首次傳回 null
時,才會呼叫此方法。如果這個方法傳回檢視畫面,系統會將該檢視畫面置於預設資訊視窗頁框中。如果在呼叫此方法後變更檢視畫面,這些變更不一定會反映在算繪的資訊視窗。如果這個方法傳回 null
,系統會改用預設算繪方式。
參數
馬克筆 | 要填入資訊視窗的標記。 |
---|
傳回
- 在
marker
的資訊視窗中顯示為內容的自訂檢視畫面,或設為空值以改用預設內容算繪。
公用抽象 View getInfoWindow (Marker 標記)
提供標記的自訂資訊視窗。如果這個方法傳回檢視畫面,會用於整個資訊視窗。如果在呼叫此方法後變更這個檢視畫面,這些變更不一定會反映在算繪的資訊視窗。如果這個方法傳回 null
,就會使用預設的資訊視窗頁框,並包含 getInfoContents(Marker)
提供的內容。
參數
馬克筆 | 要填入資訊視窗的標記。 |
---|
傳回
marker
的自訂資訊視窗,null
會搭配custom contents
使用預設的資訊視窗頁框。