Настройте стили карты

Вы можете использовать облачные стили карт для определения многоразовых стилей карт для навигации Google в Navigation SDK. На этой странице представлен обзор определения и применения стилей карт, а также подробная информация о реализации для Navigation SDK. Полную информацию об облачных стилях карт см. на странице обзора в документации Maps SDK для Android.

Пример настроенного стиля карты 1Пример настроенного стиля карты 2

Определить стили карты

Первый шаг в настройке стилей карты для Navigation SDK — создание стиля карты и связывание его с идентификатором карты. Стили карты создаются, хранятся и редактируются в облачной консоли Google Maps Platform. Затем вы указываете идентификатор карты в коде своего приложения для отображения настроенной карты.

В Navigation SDK есть два типа карт, которые можно стилизовать: навигационная карта, которая отображается во время активного сеанса навигации, и дорожная карта, которая отображается при отсутствии активного сеанса навигации. Стили, определяемые и связываемые с идентификатором карты, применяются как к навигационным, так и к дорожным картам.

Полную информацию об определении стилей карты см. в разделе Создание и использование стилей карты в документации Maps SDK для Android.

Применить стили карты

После того как вы связали стили карты с идентификатором карты, вы можете добавить идентификатор через элемент <fragment> в файле макета активности, используя класс MapView или класс GoogleMapOptions в экземпляре MapFragment , SupportMapFragment или SupportNavigationFragment .

Дополнительную информацию о применении стилей карты см. в разделе Добавление идентификатора карты в приложение в документации Maps SDK для Android.

Стили светлого и темного режимов

Облачная стилизация карт позволяет определять светлый и тёмный режимы. В Navigation SDK дорожные карты (не навигационные карты) могут иметь светлый и тёмный режимы, а навигационные карты — дневной, слабоосвещённый или ночной режимы. При связывании стилей с картами в Navigation SDK они применяются как к дорожным, так и к навигационным картам:

  • Стили светлого режима в Cloud Console применяются как к дорожным картам светлого режима, так и к навигационным картам дневного режима.
  • Стили темного режима в Cloud Console применяются как к темным дорожным картам, так и к навигационным картам в режиме низкой освещенности/ночном режиме.

Биллинг

Когда приложение загружает карту с применённым идентификатором, активируется загрузка карты, тарифицируемая по артикулу Dynamic Maps. Обратите внимание, что этот триггер отличается от триггера для загрузок карт без применённых идентификаторов. Загрузки карт без идентификаторов тарифицируются по артикулу Maps SDK. Подробнее о триггерах и ценах для каждого артикула см. в разделе «Цены».

Политики и использование

При настройке стилей карты в Navigation SDK необходимо соблюдать правила в отношении допустимых изменений в пользовательском интерфейсе навигации. В частности, запрещается удалять дорожные сети с навигационной карты или значительно снижать цветовую контрастность объектов на навигационной карте.

Полную информацию о приемлемых изменениях в навигационном пользовательском интерфейсе см. в разделе «Политики для Navigation SDK для Android» .