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