OnMapReadyCallback

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.
interface publique OnMapReadyCallback

Interface de rappel lorsque la carte est prête à être utilisée

Une fois qu'une instance de cette interface est définie sur un objet MapFragment ou MapView, la méthode onMapReady(GoogleMap) est déclenchée lorsque la carte est prête à être utilisée et fournit une instance non nulle de GoogleMap.

Si les services Google Play ne sont pas installés sur l'appareil, l'utilisateur sera invité à l'installer, et la méthode onMapReady(GoogleMap) ne sera déclenchée que lorsque l'utilisateur l'aura installée et renvoyée à l'application.

Récapitulatif des méthodes publiques

élément abstrait nul
onMapReady(Google Maps GoogleMap)
Appelée lorsque la carte est prête à être utilisée.

Méthodes publiques

abstrait void onMapReady (Google googleMap)

Appelée lorsque la carte est prête à être utilisée.

Notez que cela ne garantit pas que la carte a été mise en page. Par conséquent, il est possible que la taille de la carte n'ait pas été déterminée au moment de l'appel de la méthode de rappel. Si vous devez connaître les dimensions ou appelez une méthode dans l'API qui a besoin de les connaître, obtenez la View de la carte et enregistrez également une ViewTreeObserver.OnGlobalLayoutListener.

N'enchaînez pas les écouteurs OnMapReadyCallback et OnGlobalLayoutListener, mais enregistrez-les et attendez les deux rappels indépendamment, car ils peuvent être déclenchés dans n'importe quel ordre.

Par exemple, si vous souhaitez mettre à jour la caméra de la carte à l'aide d'un LatLngBounds sans dimensions, vous devez attendre la fin de OnMapReadyCallback et de OnGlobalLayoutListener. Sinon, une condition de concurrence pourrait déclencher une erreur IllegalStateException.

Paramètres
googleMap Instance non nulle d'un objet GoogleMap associé à l'élément MapFragment ou MapView qui définit le rappel.