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

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

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

Как задать стили карт

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

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

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

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

Если у вас есть стили карт, связанные с идентификатором карты, вы можете добавить этот идентификатор, создав объект GMSMapID со строкой карты из Cloud Console, а затем создав объект GMSMapView с указанием идентификатора карты.

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

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

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

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

Оплата

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

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

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

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