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

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

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

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

Первый шаг в настройке стилей карт для Navigation SDK — создание стиля карты и его связывание с идентификатором карты. Облачные стили создаются и хранятся в Cloud Console платформы Google Карт. Там же их можно изменять. Затем этот идентификатор нужно указать в коде приложения, чтобы показывать персонализированную карту.

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

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

Как применять стили карт

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

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

Светлая и тёмная темы

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

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

Оплата

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

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

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

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