OnMapReadyCallback

interface pública OnMapReadyCallback

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
onMapReady(GoogleMap googleMap)
Chamado quando o mapa está pronto para ser usado.

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.