Выполните следующие действия, чтобы настроить стили на основе данных для наборов данных.
Получите ключ API и включите API
Перед использованием стилизации на основе данных для наборов данных вам необходимо: Облачный проект с учетной записью для выставления счетов, а также включенные Maps SDK для Android и Maps Datasets 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());