Ниже описывается, как настроить стили на основе данных для наборов данных.
Как получить ключ API и включить API
Чтобы использовать стили на основе данных для наборов данных, вам понадобится облачный проект с платежным аккаунтом и включенные Maps SDK для Android и Maps Datasets API. Дополнительную информацию можно найти в следующих статьях:
Включите новое средство отрисовки карт
Обновленное средство отрисовки карт доступно в Maps SDK для Android версии 18.0.0. Мы добавили множество новых возможностей, включая поддержку облачных стилей карт в Maps SDK для Android.
С версии 18.2.0 в Maps SDK для Android вместо старого средства отрисовки по умолчанию используется обновленное. Это означает, что оно будет применяться при создании новых приложений или усовершенствовании старых.
Создайте идентификатор карты
Создайте идентификатор карты, следуя инструкциям. Убедитесь, что для карты задан тип Android.
Создайте стиль карты
Чтобы создать стиль, следуйте инструкциям в статье Как создавать и использовать стили карт. Затем свяжите стиль с идентификатором созданной карты.
Измените код инициализации карты
Вам понадобится идентификатор карты, который вы создали. Его можно найти на странице Maps Management (Управление картами).
Подробнее о том, как добавить в приложение идентификатор карты…
Проверьте функции карты (обязательно)
Для настройки стилей на основе данных для наборов данных требуется идентификатор карты. Если он отсутствует или передается неправильно, стили на основе данных для наборов данных не будут загружаться. В качестве шага по устранению неполадок можно использовать MapCapabilities, чтобы проверить, поддерживаются ли стили на основе данных для наборов данных.
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());