GoogleMap.InfoWindowAdapter

公開静的インターフェース GoogleMap.InfoWindowAdapter

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

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

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

デベロッパー ガイド

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

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

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

パブリック メソッド

public Abstract View getInfoContents (Marker マーカー)

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

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

public 抽象 ビュー getInfoWindow マーカー マーカー)

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

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