Procurando recursos avançados para incluir nos seus mapas? A Biblioteca de utilitários do SDK do Maps para Android é um recurso de código aberto útil com várias classes para você usar em diversos tipos de apps. O repositório GitHub inclui as classes de utilitários e um app de demonstração com o uso de cada classe.
Neste vídeo, Chris Broadfoot fala sobre a biblioteca, enfatizando a decodificação de polilinhas, geometria esférica e ícones de balão.
Configuração rápida
Para instalar a biblioteca de utilitários do SDK do Maps para Android, siga o guia de configuração.
Os utilitários
![]() |
Importar GeoJSON para seu mapaVocê pode armazenar recursos no formato GeoJSON e usar esse utilitário para renderizá-los como uma camada sobre um mapa.
Chame Para ver mais detalhes, consulte a documentação do utilitário GeoJSON do Google Maps para Android. |
![]() |
Importar KML para seu mapaO uso desse utilitário permite converter objetos KML em formas geográficas e renderizá-las como uma camada sobre um mapa. Chame Para ver mais detalhes, consulte a documentação do utilitário KML do Google Maps para Android. |
![]() |
Adicionar mapas de calor ao seu mapaOs mapas de calor permitem que os visualizadores compreendam com mais facilidade a distribuição e a intensidade relativa de pontos de dados em um mapa. Em vez de colocar um marcador em cada localização, eles usam cores e formas para representar a distribuição dos dados. Crie um Para ver mais detalhes, consulte a documentação do utilitário de mapa de calor do Google Maps para Android. |
![]() |
Personalizar marcadores com ícones de balãoAdicione um |
![]() |
Gerenciar clusters de marcadores
Para ver mais detalhes, consulte a documentação do utilitário de clustering de marcadores do Google Maps para Android. |
![]() |
Adicionar várias camadas ao mesmo mapaÉ possível exibir elementos de GeoJSON, KML e clusters, além dos seus próprios marcadores, polilinhas e polígonos, no mesmo mapa. Essas camadas também podem ser interativas com a adição de um listener de cliques em cada camada.
Basta instanciar as classes Para ver mais detalhes, consulte a documentação da demonstração de várias camadas no Google Maps para Android. |
![]() |
Codificar e decodificar polilinhas
No Google Maps, as coordenadas de latitude e longitude que definem uma polilinha ou um polígono são armazenadas como uma string codificada. Consulte a explicação detalhada da codificação de polilinhas. Essa string codificada é recebida como resposta de uma API do Google, como a API Directions. Você pode usar o |
![]() |
Calcular distâncias, áreas e rumos usando geometria esféricaUsando os utilitários de geometria esférica no
Consulte a documentação de referência para ver uma lista completa de métodos no utilitário. |