Bietet Ansichten für das benutzerdefinierte Rendering von Infofenstern.
Die Methoden dieses Anbieters werden aufgerufen, wenn ein Infofenster für eine Markierung angezeigt werden muss, unabhängig von der Ursache (entweder eine Nutzergeste oder ein programmatischer Aufruf von showInfoWindow()
). Da immer nur ein Infofenster gleichzeitig angezeigt wird, kann dieser Anbieter Ansichten wiederverwenden oder neue Ansichten für jeden Methodenaufruf 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 du nur den Inhalt des Infofensters im Standard-Infoframe für das Infofenster (Infofeld für Zusatzinformationen) ersetzen möchtest, gib null
in getInfoWindow(Marker)
zurück und überschreibe getInfoContents(Marker)
.
Entwicklerleitfaden
Weitere Informationen findest du im Infofenster für Entwickler.
Public Method Summary
Abstrakt Ansicht |
getInfoContents(Markierung)
Liefert benutzerdefinierten Inhalt für den Standard-Infofenster einer Markierung.
|
Abstrakt Ansicht |
Public Methods
öffentlichen abstrakten Anzeigen getInfoContents (Markierung)
Liefert benutzerdefinierten Inhalt für den Standard-Infofenster einer Markierung. Diese Methode wird nur aufgerufen, wenn getInfoWindow(Marker)
zuerst null
zurückgibt. Wenn diese Methode eine Ansicht zurückgibt, wird sie im Standard-Infofenster platziert. Wenn Sie diese Ansicht ändern, nachdem diese Methode aufgerufen wurde, werden diese Änderungen nicht unbedingt im gerenderten Infofenster widergespiegelt. Wenn diese Methode null
zurückgibt, wird stattdessen das Standard-Rendering verwendet.
Parameter
markierung | Die Markierung, für die ein Infofenster ausgefüllt wird. |
---|
Rückgabe:
- Eine benutzerdefinierte Ansicht, die als Inhalt im Infofenster von
marker
angezeigt wird, oder null, wenn stattdessen das Standardcontent-Rendering verwendet werden soll.
öffentlichen abstrakt Ansehen getInfoWindow (Markierung)
Liefert ein benutzerdefiniertes Infofenster für eine Markierung. Wenn diese Methode eine Ansicht zurückgibt, wird sie für das gesamte Infofenster verwendet. Wenn Sie diese Ansicht ändern, nachdem diese Methode aufgerufen wurde, werden diese Änderungen nicht unbedingt im gerenderten Infofenster widergespiegelt. Wenn diese Methode null
zurückgibt, wird der Standard-Frame für den Infofenster verwendet, wobei der Inhalt von getInfoContents(Marker)
bereitgestellt wird.
Parameter
markierung | Die Markierung, für die ein Infofenster ausgefüllt wird. |
---|
Rückgabe:
- Ein benutzerdefiniertes Infofenster für
marker
odernull
, um den Standard-Infofenster mitcustom contents
zu verwenden.