Хотите добавить на свои карты дополнительные функции? Библиотека утилит Maps SDK для Android – это библиотека классов с открытым исходным кодом, которые можно использовать в самых разных приложениях. Репозиторий на GitHub содержит классы-утилиты и демонстрационное приложение с примером реализации для каждого класса.
В этом видеоролике Крис Броадфут рассказывает о библиотеке утилит, уделяя основное внимание декодированию ломаных линий, сферической геометрии и всплывающим подсказкам.
Быстрая настройка
Чтобы установить библиотеку утилит Maps SDK для Android, следуйте инструкциям из руководства по настройке.
Утилиты
Как импортировать данные GeoJSON на картуОбъекты можно сохранять в формате GeoJSON и с помощью этой утилиты отрисовывать их в виде слоя поверх карты.
Чтобы добавить на карту данные в формате GeoJSON, вызовите метод Более подробные сведения приведены в документации утилиты Google Maps Android GeoJSON. |
|
Как импортировать данные KML на картуЭта утилита позволяет преобразовывать объекты KML в географические фигуры и отрисовывать их в виде слоя поверх карты. Чтобы добавить слой на карту, вызовите метод Более подробные сведения приведены в документации утилиты Google Maps Android KML. |
|
Как добавить тепловые картыТепловые карты помогают пользователям понять распределение и относительную интенсивность точек данных на карте. На тепловых картах распределение данных визуализируется с помощью цветов и фигур, а не отдельных маркеров в каждой точке, о которой имеются данные. Создайте объект Более подробные сведения приведены в документации утилиты Google Maps Android для управления тепловыми картами. |
|
Как настроить маркеры с всплывающими подсказкамиДобавьте код |
|
Как управлять кластерами маркеровКласс Более подробные сведения приведены в документации утилиты Google Maps Android для кластеризации маркеров. |
|
Как добавить несколько слоев на одну картуНа карте можно одновременно показывать данные GeoJSON и KML, кластеры, а также созданные вами маркеры, ломаные линии и многоугольники. Также можно сделать эти слои интерактивными, добавив прослушиватель кликов на каждый слой.
Просто создайте экземпляры классов Более подробные сведения приведены в документации утилиты Google Maps Android для управления несколькими слоями. |
|
Как кодировать и декодировать ломаные линииКласс В Google Картах координаты широты и долготы, которые определяют ломаную линию или многоугольник, хранятся в виде кодированной строки. Более подробные сведения приведены в статье о кодировании ломаных линий. Кодированные строки могут содержаться в ответах, которые вы получаете от API Google, например от Directions API. С помощью класса |
|
Как рассчитывать расстояния, площади и направления с помощью сферической геометрииС помощью утилит сферической геометрии в классе
Полный список методов этой утилиты приведен в справочной документации. |
|
Проверьте, поддерживается ли это местоположение в Просмотре улиц.Класс Подробную информацию вы найдете в документации по утилите метаданных Просмотра улиц на GitHub. |