LocationSource

interface publique LocationSource

Définit une interface permettant de fournir des données de localisation, généralement à un objet GoogleMap.

Un objet GoogleMap dispose d'un fournisseur de localisation intégré pour sa couche my-location, mais il peut s'agir de replaced avec un autre qui met en œuvre cette interface.

Un objet GoogleMap active son fournisseur d'emplacements à l'aide de activate(OnLocationChangedListener). Lorsqu'il est actif (entre activate(OnLocationChangedListener) et deactivate()), un fournisseur d'emplacements doit envoyer des mises à jour de position périodiques à l'écouteur enregistré dans activate(OnLocationChangedListener). Il est de la responsabilité du fournisseur d'utiliser les services de localisation à bon escient selon l'état du cycle de vie de la carte. Par exemple, vous ne devez l'utiliser occasionnellement qu'en cas d'utilisation intensive de la batterie (GPS, par exemple) ou seulement lorsqu'une activité est exécutée au premier plan.

Récapitulatif des classes imbriquées

interface LocationSource.OnLocationChangedListener Gère une mise à jour de la position. 

Récapitulatif des méthodes publiques

élément abstrait nul
activate(écouteur LocationSource.OnLocationChangedListener)
Active ce fournisseur.
élément abstrait nul
deactivate
Désactive ce fournisseur.

Méthodes publiques

public abstract void activate (écouteur LocationSource.OnLocationChangedListener)

Active ce fournisseur. Ce fournisseur informera régulièrement l'écouteur fourni, jusqu'à ce que vous appeliez deactivate(). Les notifications seront diffusées dans le fil de discussion principal.

Paramètres
écouteur écouteur appelé lorsqu'un nouvel emplacement est disponible
Génère
IllegalStateException si ce fournisseur est déjà actif
IllegalArgumentException si listener est null

abstrait public void désactiver ()

Désactive ce fournisseur. Le rappel précédemment enregistré n'est pas informé de toute autre mise à jour.

Génère
IllegalStateException si ce fournisseur est déjà inactif