Repolode
googlemaps

googlemaps/android-maps-utils

Una biblioteca de utilidades en Kotlin para Google Maps SDK for Android, con agrupación de marcadores, mapas de calor, importación de KML/GeoJSON y funciones de geometría.

Estrellas
3,625
Forks
1,552
Issues abiertos
29
Último commit
ayer

¿Qué es?

android-maps-utils es una biblioteca de utilidades para aplicaciones basadas en Google Maps SDK for Android. Reúne funciones de mapas de uso habitual, como agrupar grandes cantidades de marcadores, dibujar mapas de calor, animar marcadores y mostrar etiquetas de texto en ellos.

La biblioteca también permite importar datos y realizar cálculos geométricos. Puede analizar y mostrar archivos KML y GeoJSON con estilos, codificar y decodificar polilíneas en el formato que usan los servicios web de Maps API y calcular distancias, rumbos y áreas esféricas. Además, incluye una utilidad independiente de metadatos de Street View que comprueba si existe una panorámica en una ubicación determinada antes de que la aplicación intente mostrarla.

Desde la versión 5.0, la biblioteca está escrita en Kotlin y se divide en submódulos como core, clustering, data, heatmaps y ui, para que las aplicaciones puedan incluir solo lo que necesitan. En la versión 6.0, los antiguos artefactos ktx se integraron en esta biblioteca dentro de los paquetes com.google.maps.android y se añadieron utilidades para coroutines y Flow.

Funciones clave

  • 01Agrupación de marcadores, con un algoritmo SuperCluster para más de 100 000 marcadores
  • 02Representación de mapas de calor para grandes conjuntos de puntos
  • 03Importación y visualización con estilos de datos KML y GeoJSON
  • 04Codificación y decodificación de polilíneas y cálculos de geometría esférica
  • 05Extensiones de Kotlin para coroutines y Flow en las API de mapas
  • 06Artefactos modulares para que las aplicaciones dependan solo de las partes que necesitan

Casos de uso

  • Mostrar miles de ubicaciones de tiendas o sensores en un mapa de Android sin saturar la vista
  • Superponer en Google Maps archivos KML o GeoJSON procedentes de fuentes GIS
  • Visualizar la densidad de puntos con un mapa de calor
  • Calcular distancias o áreas entre coordenadas en una aplicación móvil

Inicio rápido

  1. 1

    Añade el artefacto aggregator a las dependencias de Gradle

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

    Obtén una clave de API de Google Maps Platform con Maps SDK for Android habilitado

  3. 3

    Para ejecutar la aplicación de ejemplo, añade MAPS_API_KEY a secrets.properties en el proyecto raíz

  4. 4

    Compila y ejecuta la variante debug de la aplicación de demostración

Antes de usarlo

  • Se necesita un proyecto de Google Maps Platform y una clave de API para usar Maps SDK for Android.
  • Solo es compatible con Android y requiere el nivel de API 24 o superior.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es android-maps-utils?
Una biblioteca de utilidades en Kotlin para Google Maps SDK for Android, con agrupación de marcadores, mapas de calor, importación de KML/GeoJSON y funciones de geometría. android-maps-utils es una biblioteca de utilidades para aplicaciones basadas en Google Maps SDK for Android. Reúne funciones de mapas de uso habitual, como agrupar grandes cantidades de marcadores, dibujar mapas de calor, animar marcadores y mostrar etiquetas de texto en ellos.
¿android-maps-utils es gratuito? ¿Qué licencia tiene?
android-maps-utils es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿android-maps-utils sigue mantenido?
Mantenimiento activo. El último commit de android-maps-utils fue el 5 nov 2026.
¿Para qué puedo usar android-maps-utils?
Mostrar miles de ubicaciones de tiendas o sensores en un mapa de Android sin saturar la vista Superponer en Google Maps archivos KML o GeoJSON procedentes de fuentes GIS Visualizar la densidad de puntos con un mapa de calor Calcular distancias o áreas entre coordenadas en una aplicación móvil
¿Cómo se instala android-maps-utils?
Añade el artefacto aggregator a las dependencias de Gradle: implementation("com.google.maps.android:android-maps-utils:6.1.0") Obtén una clave de API de Google Maps Platform con Maps SDK for Android habilitado Para ejecutar la aplicación de ejemplo, añade MAPS_API_KEY a secrets.properties en el proyecto raíz Compila y ejecuta la variante debug de la aplicación de demostración
¿Dónde consigo android-maps-utils?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/googlemaps/android-maps-utils

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados