GoogleMap.InfoWindowAdapter

public static インターフェース GoogleMap.InfoWindowAdapter

情報ウィンドウのカスタマイズ レンダリングを行うビューを提供します。

マーカーの情報ウィンドウを表示するタイミングになると、原因に関係なく(ユーザーの操作または showInfoWindow() のプログラマティックな呼び出し)、このプロバイダのメソッドが呼び出されます。情報ウィンドウは常に 1 つしか表示されないため、このプロバイダはビューを再利用するか、メソッド呼び出しごとに新しいビューを作成するを選択できます。

情報ウィンドウを作成する際、このクラスのメソッドは定義された順序で呼び出されます。デフォルトの情報ウィンドウを置き換えるには、getInfoWindow(Marker) をカスタム レンダリングでオーバーライドし、getInfoContents(Marker) に対して null を返します。デフォルトの情報ウィンドウ フレーム(コールアウト バブル)内の情報ウィンドウのコンテンツのみを置き換えるには、getInfoWindow(Marker)null を返し、代わりに getInfoContents(Marker) をオーバーライドします。

デベロッパー ガイド

詳細については、情報ウィンドウのデベロッパー ガイドをご覧ください。

パブリック メソッドの概要

抽象 表示
getInfoContentsMarker マーカー)
マーカーのデフォルトの情報ウィンドウ フレームのカスタム コンテンツを提供します。
抽象 表示
getInfoWindowマーカー マーカー)
マーカーのカスタム情報ウィンドウを提供します。

パブリック メソッド

public 抽象 View getInfoContents マーカー マーカー)

マーカーのデフォルトの情報ウィンドウ フレームのカスタム コンテンツを提供します。このメソッドは、getInfoWindow(Marker) が最初に null を返した場合にのみ呼び出されます。このメソッドが返されたビューは、デフォルトの情報ウィンドウ フレーム内に配置されます。このメソッドが呼び出された後にこのビューを変更しても、その変更がレンダリングされた情報ウィンドウに必ずしも反映されるとは限りません。このメソッドが null を返した場合は、代わりにデフォルトのレンダリングが使用されます。

パラメータ
マーカー 情報ウィンドウが表示されるマーカー。
戻り値
  • marker の情報ウィンドウ内にコンテンツとして表示するカスタムビュー。デフォルトのコンテンツ レンダリングを使用する場合は null。

public summary View getInfoWindow マーカー マーカー)

マーカーのカスタム情報ウィンドウを提供します。このメソッドが返すビューは、情報ウィンドウ全体で使用されます。このメソッドが呼び出された後にこのビューを変更しても、その変更がレンダリングされた情報ウィンドウに反映されるとは限りません。このメソッドが null を返す場合は、getInfoContents(Marker) から提供されたコンテンツとともに、デフォルトの情報ウィンドウ フレームが使用されます。

パラメータ
マーカー 情報ウィンドウが表示されるマーカー。
戻り値
  • marker のカスタム情報ウィンドウ。または、custom contents でデフォルトの情報ウィンドウ フレームを使用する場合は null