GoogleMap.InfoWindowAdapter

public statische Schnittstelle GoogleMap.InfoWindowAdapter

Bietet Ansichten für die benutzerdefinierte Darstellung von Infofenstern.

Methoden bei diesem Anbieter werden aufgerufen, wenn ein Infofenster für eine Markierung eingeblendet werden soll – unabhängig von der Ursache (entweder einer Nutzergeste oder einem programmatischen Aufruf von showInfoWindow()). Da immer nur ein Infofenster angezeigt wird, kann dieser Anbieter Ansichten wiederverwenden oder bei jedem Methodenaufruf neue Ansichten erstellen.

Beim Erstellen eines Infofensters werden Methoden in dieser Klasse in einer definierten Reihenfolge aufgerufen. Wenn Sie das Standardinfofenster ersetzen möchten, überschreiben Sie getInfoWindow(Marker) mit Ihrem benutzerdefinierten Rendering und geben Sie null für getInfoContents(Marker) zurück. Wenn Sie nur den Inhalt des Infofensters im Standardrahmen des Infofensters (dem Infofeld mit Zusatzinformationen) ersetzen möchten, geben Sie null in getInfoWindow(Marker) zurück und überschreiben Sie stattdessen getInfoContents(Marker).

Entwicklerleitfaden

Weitere Informationen findest du im Entwicklerleitfaden für Infofenster.

Public Method Summary

Zusammenfassung Ansehen
getInfoContents(Markierungsmarkierung)
Stellt benutzerdefinierten Inhalt für den Standard-Infofenster-Frame einer Markierung bereit.
Zusammenfassung Ansehen
getInfoWindow(Markierungsmarkierung)
Stellt ein benutzerdefiniertes Infofenster für eine Markierung bereit.

Public Methods

public abstrakt Ansicht getInfoContents (Markierungsmarkierung)

Stellt benutzerdefinierten Inhalt für den Standard-Infofenster-Frame einer Markierung bereit. Diese Methode wird nur aufgerufen, wenn getInfoWindow(Marker) zuerst null zurückgibt. Wenn diese Methode eine Ansicht zurückgibt, wird diese innerhalb des Standardinfofensterrahmens platziert. Wenn Sie diese Ansicht nach dem Aufruf dieser Methode ändern, spiegeln sich diese Änderungen nicht unbedingt im gerenderten Infofenster wider. Wenn diese Methode null zurückgibt, wird stattdessen das Standardrendering verwendet.

Parameter
markierung Die Markierung, für die ein Infofenster ausgefüllt wird.
Rückgaben
  • Eine benutzerdefinierte Ansicht, die als Inhalt im Infofenster für marker angezeigt wird, oder „null“, um stattdessen das Standard-Inhalts-Rendering zu verwenden.

public abstrakt Ansicht getInfoWindow (Markierungsmarkierung)

Stellt ein benutzerdefiniertes Infofenster für eine Markierung bereit. Wenn diese Methode eine Ansicht zurückgibt, wird sie für das gesamte Infofenster verwendet. Wenn Sie diese Ansicht nach dem Aufruf dieser Methode ändern, werden diese Änderungen nicht unbedingt im gerenderten Infofenster widergespiegelt. Wenn diese Methode null zurückgibt, wird der Standard-Infofensterrahmen verwendet. Die Inhalte werden von getInfoContents(Marker) bereitgestellt.

Parameter
markierung Die Markierung, für die ein Infofenster ausgefüllt wird.
Rückgaben
  • Ein benutzerdefiniertes Infofenster für marker oder null, um den Standard-Infofensterrahmen mit custom contents zu verwenden.