Выполните следующие шаги, чтобы настроить форматирование наборов данных на основе данных.
Получите ключ API и активируйте API.
Перед использованием стилей, управляемых данными, для наборов данных необходимо: облачный проект с платёжным аккаунтом, а также включенные 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())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());