Repolode
googlemaps

googlemaps/android-maps-utils

Библиотека утилит на Kotlin для Google Maps SDK for Android: кластеризация маркеров, тепловые карты, импорт KML/GeoJSON и инструменты для работы с геометрией.

Звёзды
3,626
Форки
1,552
Открытые issues
29
Последний коммит
вчера

Что это?

android-maps-utils — библиотека утилит для приложений на базе Google Maps SDK for Android. В ней собраны часто востребованные функции для карт: кластеризация большого количества маркеров, построение тепловых карт, анимация маркеров и отображение текстовых меток на них.

Библиотека также умеет импортировать данные и работать с геометрией. Она позволяет разбирать и отображать KML- и GeoJSON-файлы со стилями, кодировать и декодировать полилинии в формате веб-сервисов Maps API, а также вычислять сферические расстояния, азимуты и площади. Отдельный помощник для метаданных Street View проверяет, существует ли панорама в заданной точке, прежде чем приложение попытается её показать.

Начиная с версии 5.0 библиотека написана на Kotlin и разделена на подмодули, например core, clustering, data, heatmaps и ui, чтобы приложения могли подключать только нужные компоненты. В версии 6.0 прежние артефакты ktx были объединены с этой библиотекой в пакетах com.google.maps.android, а также добавлены помощники для coroutine и Flow.

Ключевые возможности

  • 01Кластеризация маркеров, включая алгоритм SuperCluster для более чем 100 тысяч маркеров
  • 02Построение тепловых карт для больших наборов точек
  • 03Импорт и отображение KML- и GeoJSON-данных со стилями
  • 04Кодирование и декодирование полилиний, а также вычисления сферической геометрии
  • 05Расширения для Kotlin coroutine и Flow для API карт
  • 06Модульные артефакты, позволяющие приложениям подключать только нужные компоненты

Сценарии использования

  • Отображение тысяч магазинов или датчиков на карте Android без перегрузки интерфейса
  • Наложение на Google Map KML- или GeoJSON-файлов из ГИС-источников
  • Визуализация плотности точек с помощью тепловой карты
  • Расчёт расстояний или площадей между координатами в мобильном приложении

Быстрый старт

  1. 1

    Добавьте артефакт aggregator в зависимости Gradle

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

    Получите ключ API Google Maps Platform с включённым Maps SDK for Android

  3. 3

    Чтобы запустить пример приложения, добавьте MAPS_API_KEY в secrets.properties в корневом проекте

  4. 4

    Соберите и запустите вариант debug демонстрационного приложения

Что важно знать

  • Для использования Maps SDK for Android необходимы проект Google Maps Platform и ключ API.
  • Поддерживается только Android; требуется уровень API 24 или выше.

В подборках

Темы

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

Частые вопросы

Что такое android-maps-utils?
Библиотека утилит на Kotlin для Google Maps SDK for Android: кластеризация маркеров, тепловые карты, импорт KML/GeoJSON и инструменты для работы с геометрией. android-maps-utils — библиотека утилит для приложений на базе Google Maps SDK for Android. В ней собраны часто востребованные функции для карт: кластеризация большого количества маркеров, построение тепловых карт, анимация маркеров и отображение текстовых меток на них.
android-maps-utils можно использовать бесплатно? Какая у него лицензия?
android-maps-utils распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
android-maps-utils всё ещё поддерживается?
Активно поддерживается. Последний коммит в android-maps-utils — 4 нояб. 2026 г..
Для чего можно использовать android-maps-utils?
Отображение тысяч магазинов или датчиков на карте Android без перегрузки интерфейса Наложение на Google Map KML- или GeoJSON-файлов из ГИС-источников Визуализация плотности точек с помощью тепловой карты Расчёт расстояний или площадей между координатами в мобильном приложении
Как установить android-maps-utils?
Добавьте артефакт aggregator в зависимости Gradle: implementation("com.google.maps.android:android-maps-utils:6.1.0") Получите ключ API Google Maps Platform с включённым Maps SDK for Android Чтобы запустить пример приложения, добавьте MAPS_API_KEY в secrets.properties в корневом проекте Соберите и запустите вариант debug демонстрационного приложения
Где скачать android-maps-utils?
Исходный код и инструкции по установке — на GitHub: https://github.com/googlemaps/android-maps-utils

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервер веб-аналитики с открытым исходным кодом и JavaScript-трекером — альтернатива Google Analytics, где данные о посетителях остаются под вашим контролем.

2,7 тыс.+2 за неделю488PHPGPL-2.0Активно поддерживаетсяОбновлён 12 часов назад

Личный трекер местоположения на собственном сервере: превращает историю GPS-перемещений в посещения, поездки и значимые места на временной шкале и карте.

2,7 тыс.+8 за неделю89JavaAGPL-3.0Обновлён 10 часов назад