Начать

Выберите платформу: Android iOS JavaScript

Выполните следующие шаги, чтобы настроить стили на основе данных для наборов данных.

Получите ключ API и включите API

Перед использованием стилизации на основе данных для наборов данных вам потребуется: облачный проект с платёжной учётной записью, а также поддержка Maps SDK для Android и API наборов данных Карт. Подробнее см.:

Включить новый рендерер карт

Обновлённый рендерер карт доступен с версии 18.0.0 Maps SDK для Android. Он вносит множество улучшений, включая поддержку облачной стилизации карт в Maps SDK для Android.

С выпуском версии 18.2.0 Maps SDK для Android компания Google изменила стандартный рендерер с устаревшего на обновлённый. Это изменение означает, что обновлённый рендерер карт теперь будет использоваться по умолчанию в вашем приложении при сборке нового приложения или пересборке существующего.

Создать идентификатор карты

Чтобы создать новый идентификатор карты, следуйте инструкциям в разделе «Создание идентификатора карты» . Убедитесь, что в качестве типа карты выбрано Android .

Создать новый стиль карты

Чтобы создать новый стиль карты, следуйте инструкциям в разделе Создание и использование стилей карт , чтобы создать стиль и связать стиль с идентификатором карты, который вы только что создали .

Обновите код инициализации вашей карты.

Для этого шага вам понадобится только что созданный идентификатор карты. Его можно найти на странице управления картами .

Чтобы добавить идентификатор карты в код инициализации, см. раздел Добавление идентификатора карты в приложение .

Проверьте возможности карты (обязательно)

Для стилизации, управляемой данными, для наборов данных требуется идентификатор карты. Если идентификатор карты отсутствует или передан недействительный идентификатор карты, стилизация, управляемая данными, для наборов данных не загрузится. Для устранения неполадок можно использовать MapCapabilities , чтобы проверить, поддерживается ли стилизация, управляемая данными, для наборов данных.

Котлин

val capabilities: MapCapabilities = googleMap.getMapCapabilities()
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())

Ява

MapCapabilities capabilities = googleMap.getMapCapabilities();
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());

Следующие шаги