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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-09-05 UTC."],[[["`OnMapReadyCallback` is triggered when the Google Map is fully loaded and ready for interaction within a `MapFragment` or `MapView`."],["It provides a non-null `GoogleMap` object in the `onMapReady` method, enabling developers to manipulate the map."],["If Google Play services is not available, users are prompted to install it before the callback is triggered."],["The map's layout and dimensions might not be immediately available in `onMapReady`, requiring the use of `ViewTreeObserver.OnGlobalLayoutListener` for size-dependent operations."],["Avoid chaining `OnMapReadyCallback` and `OnGlobalLayoutListener`, handle them independently to prevent race conditions and potential `IllegalStateException`."]]],[]]