Repolode
googlemaps

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. 1

    Adicione o artefato aggregator às dependências do Gradle

    implementation("com.google.maps.android:android-maps-utils:6.1.0")
  2. 2

    Obtenha uma chave de API do Google Maps Platform com o Maps SDK for Android ativado

  3. 3

    Para executar o app de exemplo, adicione MAPS_API_KEY a secrets.properties no projeto raiz

  4. 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

#android#google-maps#kotlin#marker-clustering#heatmap#geojson#kml#geometry#heat-maps#maps

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