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 |
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.
|
---|