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
odernull
, um den Standard-Infofensterrahmen mitcustom contents
zu verwenden.