GoogleMap.InfoWindowAdapter

interface statique publique GoogleMap.InfoWindowAdapter

Fournit des vues pour personnaliser l'affichage des fenêtres d'informations.

Les méthodes de ce fournisseur sont appelées lorsqu'il est temps d'afficher une fenêtre d'informations pour un repère, quelle que soit la cause (geste de l'utilisateur ou appel programmatique à showInfoWindow()). Étant donné qu'une seule fenêtre d'informations est affichée à la fois, ce fournisseur peut choisir de réutiliser des vues ou de créer des vues à chaque appel de méthode.

Lors de la construction d'une fenêtre d'informations, les méthodes de cette classe sont appelées dans un ordre défini. Pour remplacer la fenêtre d'informations par défaut, remplacez getInfoWindow(Marker) par votre affichage personnalisé et renvoyez null pour getInfoContents(Marker). Pour ne remplacer que le contenu de la fenêtre d'informations dans le cadre de la fenêtre d'informations par défaut (la bulle d'accroche), renvoyez null dans getInfoWindow(Marker) et remplacez getInfoContents(Marker).

Guide du développeur

Pour en savoir plus, consultez le guide du développeur Fenêtres d'informations.

Récapitulatif des méthodes publiques

vue abstraite
getInfoContents(repère Marker)
Fournit un contenu personnalisé pour le cadre de la fenêtre d'informations par défaut d'un repère.
vue abstraite
getInfoWindow(repère Marker)
Fournit une fenêtre d'informations personnalisée sur un repère.

Méthodes publiques

public abstract View getInfoContents (repère Marker)

Fournit un contenu personnalisé pour le cadre de la fenêtre d'informations par défaut d'un repère. Cette méthode n'est appelée que si getInfoWindow(Marker) renvoie d'abord null. Si cette méthode renvoie une vue, celle-ci est placée dans le cadre de la fenêtre d'informations par défaut. Si vous modifiez cette vue après l'appel de cette méthode, ces modifications ne seront pas nécessairement répercutées dans la fenêtre d'informations affichée. Si cette méthode renvoie null, le rendu par défaut est utilisé à la place.

Paramètres
marqueur Repère pour lequel une fenêtre d'informations est remplie.
Renvoie
  • Vue personnalisée à afficher sous forme de contenu dans la fenêtre d'informations pour marker, ou valeur nulle pour utiliser l'affichage du contenu par défaut à la place.

public abstract View getInfoWindow (repère Marker)

Fournit une fenêtre d'informations personnalisée sur un repère. Si cette méthode renvoie une vue, elle est utilisée pour l'intégralité de la fenêtre d'informations. Si vous modifiez cette vue après l'appel de cette méthode, ces modifications ne seront pas nécessairement répercutées dans la fenêtre d'informations affichée. Si cette méthode renvoie null, le cadre de fenêtre d'informations par défaut est utilisé, avec le contenu fourni par getInfoContents(Marker).

Paramètres
marqueur Repère pour lequel une fenêtre d'informations est remplie.
Renvoie
  • Fenêtre d'informations personnalisée pour marker, ou null pour utiliser le cadre de fenêtre d'informations par défaut avec custom contents.