Em breve, a Plataforma Google Maps usará a nova estilização de mapas. Essa atualização inclui uma nova paleta de cores padrão e melhorias nas experiências de mapa e na usabilidade. Todos os estilos de mapa serão atualizados automaticamente em março de 2025. Para mais informações sobre a disponibilidade e como ativar logo, consulte Novo estilo de mapa para a Plataforma Google Maps.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
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.