Выполните следующие действия, чтобы настроить стиль для наборов данных на основе данных.
Получите ключ 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());