Последняя версия API Google Maps для Android теперь поставляется с кластеризацией маркеров и тепловыми картами. Но если вы еще не сталкивались с API, есть и другие функции, о которых стоит знать.
Google обновила свою библиотеку утилит Maps Android API. Если вы не знакомы с ним, это видео представляет его функциональность, которая включает в себя методы преобразования координат, выраженных в широте и долготе, в закодированные полилинии и полигоны и наоборот.
Первой из новых функций в Google Maps Android API v2 является кластеризация маркеров. Это позволяет сгруппировать кластеры маркеров в один маркер. При увеличении масштаба отображаются отдельные маркеры, а при уменьшении масштаба маркеры группируются в один кластерный маркер. Это отличный способ избежать глупости роев маркеров, появляющихся при низких коэффициентах масштабирования. Вы можете выбрать внешний вид как отдельных, так и кластеризованных маркеров с помощью утилиты IconGenerator. В то время как функциональность в оригинальной версии библиотеки утилит требовала Android API 8, кластеризация маркеров требует API 14.
Также были добавлены тепловые карты, они же карты интенсивности.
Как обсуждается в этом видео, их можно использовать для отображения геопространственных данных на карте, используя различные цвета для представления областей с различной концентрацией точек. Например, вы можете использовать тепловую карту, чтобы показать относительную плотность кофеен в районах города.
Библиотека утилит Google Maps Android API доступна на GitHub. Репозиторий GitHub включает в себя служебные классы и демонстрационное приложение, иллюстрирующее использование каждого класса.
Чтобы начать работу с API v2, следуйте руководству по настройке Eclipse. Кроме того, веб-сайт проекта включает в себя руководство по началу работы для Android Studio/Gradle и Maven.