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

Вы можете использовать облачные стили карт, чтобы задавать стили карт, которые будут применяться в 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.