Rastreador de histórico de localização e app web auto-hospedável que substitui o Google Timeline, com mapas, viagens, estatísticas e importação de várias fontes.
googlemaps/android-maps-utils
Biblioteca utilitária em Kotlin para o Google Maps SDK for Android, com agrupamento de marcadores, mapas de calor, importação de KML/GeoJSON e ferramentas de geometria.
- Estrelas
- 3,625
- Forks
- 1,551
- Issues abertas
- 29
- Último commit
- anteontem
O que é?
android-maps-utils é uma biblioteca utilitária para aplicativos criados com o Google Maps SDK for Android. Ela reúne recursos de mapas comuns, como agrupar grandes quantidades de marcadores, desenhar mapas de calor, animar marcadores e renderizar rótulos de texto nos marcadores.
A biblioteca também lida com importação de dados e geometria. Ela pode analisar e exibir arquivos KML e GeoJSON com estilos, codificar e decodificar polylines no formato usado pelos serviços web da Maps API e calcular distâncias esféricas, rumos e áreas. Um helper separado para metadados do Street View verifica se há uma panorâmica em determinado local antes de o aplicativo tentar exibi-la.
Desde a versão 5.0, a biblioteca é escrita em Kotlin e dividida em submódulos como core, clustering, data, heatmaps e ui, para que os aplicativos incluam apenas o que precisam. Na versão 6.0, os antigos artefatos ktx foram incorporados à biblioteca nos pacotes com.google.maps.android, e foram adicionados helpers para coroutine e Flow.
Recursos principais
- 01Agrupamento de marcadores, incluindo um algoritmo SuperCluster para mais de 100 mil marcadores
- 02Renderização de mapas de calor para grandes conjuntos de pontos
- 03Importação e exibição com estilos de dados KML e GeoJSON
- 04Codificação/decodificação de polylines e cálculos de geometria esférica
- 05Extensões de Kotlin coroutine e Flow para APIs de mapas
- 06Artefatos modulares para que os aplicativos dependam apenas das partes necessárias
Casos de uso
- Exibir milhares de locais de lojas ou sensores em um mapa Android sem poluir a visualização
- Sobrepor arquivos KML ou GeoJSON de fontes GIS em um Google Map
- Visualizar a densidade de pontos com um mapa de calor
- Calcular distâncias ou áreas entre coordenadas em um aplicativo móvel
Início rápido
- 1
Adicione o artefato aggregator às dependências do Gradle
implementation("com.google.maps.android:android-maps-utils:6.1.0") - 2
Obtenha uma chave de API do Google Maps Platform com o Maps SDK for Android ativado
- 3
Para executar o app de exemplo, adicione MAPS_API_KEY a secrets.properties no projeto raiz
- 4
Compile e execute a variante debug do app de demonstração
Antes de usar
- É necessário ter um projeto do Google Maps Platform e uma chave de API para usar o Maps SDK for Android.
- Compatível somente com Android e requer o nível de API 24 ou superior.
Em coleções
Tópicos
Perguntas frequentes
- O que é android-maps-utils?
- Biblioteca utilitária em Kotlin para o Google Maps SDK for Android, com agrupamento de marcadores, mapas de calor, importação de KML/GeoJSON e ferramentas de geometria. android-maps-utils é uma biblioteca utilitária para aplicativos criados com o Google Maps SDK for Android. Ela reúne recursos de mapas comuns, como agrupar grandes quantidades de marcadores, desenhar mapas de calor, animar marcadores e renderizar rótulos de texto nos marcadores.
- android-maps-utils é gratuito? Qual é a licença?
- android-maps-utils é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- android-maps-utils ainda é mantido?
- Manutenção ativa. O último commit de android-maps-utils foi em 5 de nov. de 2026.
- Para que posso usar android-maps-utils?
- Exibir milhares de locais de lojas ou sensores em um mapa Android sem poluir a visualização Sobrepor arquivos KML ou GeoJSON de fontes GIS em um Google Map Visualizar a densidade de pontos com um mapa de calor Calcular distâncias ou áreas entre coordenadas em um aplicativo móvel
- Como instalar android-maps-utils?
- Adicione o artefato aggregator às dependências do Gradle: implementation("com.google.maps.android:android-maps-utils:6.1.0") Obtenha uma chave de API do Google Maps Platform com o Maps SDK for Android ativado Para executar o app de exemplo, adicione MAPS_API_KEY a secrets.properties no projeto raiz Compile e execute a variante debug do app de demonstração
- Onde consigo android-maps-utils?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/googlemaps/android-maps-utils
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App gratuito de mapas offline e navegação GPS para Android e iOS, com foco em privacidade e baseado em dados colaborativos do OpenStreetMap.
Servidor de analytics web open source e auto-hospedado, com tracker JavaScript: uma alternativa ao Google Analytics que mantém os dados dos visitantes sob seu controle.
Servidor leve que armazena e disponibiliza dados de localização publicados pelos apps móveis OwnTracks via MQTT ou HTTP, sem banco de dados externo.
Ferramenta open source em Go que coleta dados de empresas no Google Maps — nomes, contatos, avaliações, reviews e e-mails — via CLI, Web UI ou REST API.
Rastreador pessoal de localização auto-hospedado que transforma o histórico de GPS em visitas, trajetos e lugares importantes, exibidos em uma linha do tempo e em um mapa.