Interface de retorno de chamada para quando o mapa estiver pronto para ser usado.
Depois que uma instância dessa interface é definida em um objeto MapFragment
ou MapView
, o método onMapReady(GoogleMap)
é acionado quando o mapa está pronto para uso e fornece uma instância não nula de GoogleMap
.
Se o Google Play Services não estiver instalado no dispositivo, o usuário será solicitado a instalá-lo, e o método onMapReady(GoogleMap)
só será acionado quando o usuário o instalar e retornar ao app.
Resumo do método público
vazio abstrato |
Métodos públicos
public abstrato void onMapReady (GoogleMap googleMap)
Chamado quando o mapa está pronto para ser usado.
Isso não garante que o mapa tenha passado por um layout. Portanto, o tamanho do mapa talvez não tenha sido determinado no momento em que o método de callback foi chamado. Se você precisar conhecer as dimensões ou chamar um método na API que precise dessas dimensões, acesse o View
do mapa e registre também um ViewTreeObserver.OnGlobalLayoutListener
.
Não encadeie os listeners OnMapReadyCallback
e OnGlobalLayoutListener
.
Em vez disso, registre e aguarde os dois callbacks de forma independente, já que eles podem ser
disparados em qualquer ordem.
Por exemplo, se você quiser atualizar a câmera do mapa usando um LatLngBounds
sem dimensões, aguarde até que OnMapReadyCallback
e OnGlobalLayoutListener
sejam concluídos. Caso contrário,
uma disputa pode acionar uma IllegalStateException
.
Parâmetros
googleMap | Uma instância não nula de um GoogleMap associada ao MapFragment ou ao MapView que define o callback.
|
---|