GoogleMap.InfoWindowAdapter

透過集合功能整理內容 你可以依據偏好儲存及分類內容。
公開靜態介面 GoogleMap.InfoWindowAdapter

提供自訂資訊視窗的檢視畫面。

在這個情況下,無論標記原因 (使用者手勢或是以程式輔助方式呼叫 showInfoWindow()) 為何,都必須顯示標記的資訊視窗。由於一次只會顯示一個資訊視窗,因此這個供應商可能會選擇重複使用檢視畫面,或是在每次叫用方法時建立新的檢視畫面。

建構資訊視窗時,這個類別中的方法會按照定義順序呼叫。如要取代預設資訊視窗,請將 getInfoWindow(Marker) 換成自訂顯示,並傳回 null getInfoContents(Marker)。如果只要取代預設資訊視窗框架 (摘要泡泡) 中的資訊視窗內容,請在 getInfoWindow(Marker) 中傳回 null,並覆寫 getInfoContents(Marker)

開發人員指南

詳情請參閱資訊視窗開發人員指南。

公用方法摘要

抽象檢視
getInfoContents(Marker 標記)
針對標記的預設資訊視窗提供自訂內容。
抽象檢視
getInfoWindow(標記標記)
提供標記的自訂資訊視窗。

公用方法

公共摘要 查看 getInfoContents (標記標記)

針對標記的預設資訊視窗提供自訂內容。只有在 getInfoWindow(Marker) 首次傳回 null 時,才會呼叫此方法。如果這個方法傳回檢視畫面,系統會將該檢視畫面放置在預設資訊視窗頁框中。如果在呼叫這個方法後變更這個檢視畫面,這些變更並不會反映在轉譯的資訊視窗中。如果這個方法傳回 null,系統會使用預設轉譯。

參數
馬克筆 要填入資訊視窗的標記。
傳回
  • marker 的資訊視窗顯示內容的自訂檢視畫面,或按一下 null 以改用預設內容轉譯。

公開摘要 getInfoWindow (標記標記)

提供標記的自訂資訊視窗。如果這個方法傳回檢視畫面,則會使用整個資訊視窗。如果在呼叫這個方法後變更這個檢視畫面,這些變更並不會反映在轉譯的資訊視窗中。如果這個方法傳回 null,則會使用預設的資訊視窗頁框,其中包含 getInfoContents(Marker) 提供的內容。

參數
馬克筆 要填入資訊視窗的標記。
傳回
  • 使用 markernull 的自訂資訊視窗,即可在 custom contents 中使用預設的資訊視窗頁框。