Android google отображает кластерные маркеры v2, если они находятся близко друг к другу
У меня есть приложение, которое использует карты Google и размещает на нем маркеры. Проблема в том, что я не знаю во время выполнения координаты маркеров. Итак, мой вопрос: есть ли какая-нибудь библиотека, которая способна кластеризовать мои маркеры, если они находятся рядом и после увеличения масштаба рассеивают их в нужном месте? Возможно также при нажатии на кластер, показывающий его содержимое?
1 ответ
Решение
Конечно, есть. Существует официальная библиотека Map Utils: http://googlemaps.github.io/android-maps-utils/
Это делает много вещей на самом деле:
- Кластеризация предметов
- создание пользовательских иконок
- декодирование / кодирование полилиний
- Схемы Зоны активности
- сферическая геометрия
Не стесняйтесь проверить пример кластеризации: https://github.com/googlemaps/android-maps-utils/blob/master/demo/src/com/google/maps/android/utils/demo/ClusteringDemoActivity.java