
В этом документе описывается концептуальная связь между собственными стилями и светлым и темным режимами, а также определяются различные типы карт и способы применения к ним стилей.
Чтобы начать работу с собственными стилями, ознакомьтесь со статьей Как создать стиль.
Светлая и тёмная темы
Для одного идентификатора карты можно создать два разных стиля: один оптимизирован для светлого фона, а другой – для темного. Для светлого и темного фона используются разные базовые карты. Поэтому вы не можете использовать один стиль для обоих режимов.
Стили светлого и темного режимов обеспечивают наиболее подходящую стилизованную карту для разных условий. Когда вы используете идентификатор карты в своих приложениях, они могут загружать подходящий стиль на основе запрограммированного поведения или настроек устройства пользователя.
Выбор светлой или тёмной темы при создании стиля
Вы можете выбрать светлую или темную тему при создании или копировании стиля. Изменить режим стиля после его создания нельзя.
Тип стиля можно посмотреть на странице сведений о стиле.
Пошаговые инструкции по созданию собственных стилей приведены в статье Как создавать и использовать стили карты.
Как связать один стиль светлой темы и один стиль ночного режима с идентификатором карты
Идентификатор карты поддерживает только один стиль светлой темы и один стиль тёмной темы. Если вы нажмете на значок Изменить, чтобы изменить стиль для светлого или темного режима, на панели будут показаны только стили для этого режима. Подробнее о том, как связать стиль с идентификатором карты…
Как собственные стили применяются к разным типам карт
Платформа Google Карт предлагает разные типы карт для различных сценариев использования, включая roadmap, navigation, hybrid, terrain, 3D roadmap и 3D hybrid. Уровень настройки зависит от того, основана ли карта только на векторных данных (например, roadmap, navigation и 3D roadmap), использует сочетание векторных данных и растровых изображений (например, terrain и hybrid) или использует сочетание растровых изображений, 3D-многоугольников и векторных изображений (например, 3D hybrid).
- Карты с векторными данными
- Типы карт
roadmap,navigationи3D roadmapиспользуют только векторные данные, что позволяет настраивать стиль большинства объектов карты, включая многоугольники для суши и воды, дороги, ориентиры и достопримечательности.
- Растровые карты
- Типы карт
terrain,hybridи3D hybridиспользуют растровые изображения с векторными данными поверх них. Поэтому возможности их стилизации ограничены. Обычно можно стилизовать только векторные данные, наложенные на изображения, например ярлыки, маркеры и некоторые ломаные линии (например, дороги, границы). Вы не можете настраивать объекты, которые являются частью базовых изображений. - Например, на изображении ниже показан стиль с синей темой. Вода окрашена в более темный цвет, чем по умолчанию, а для дорог, открытых пространств и объектов инфраструктуры используется синяя палитра. При предварительном просмотре стиля на гибридной и 3D-гибридной картах вода и открытые пространства не будут синими, но дороги и объекты инфраструктуры будут оформлены.
Определения типов карт и поддержка режимов
В таблице ниже перечислены типы карт и указано, какие из них поддерживают дневной и ночной режимы.
| Тип карты | Описание | Снимки базовой карты | Поддержка режимов |
|---|---|---|---|
roadmap |
Стандартный вид карты, на котором показаны дороги и основные объекты. | Векторный | Светлая и тёмная темы |
navigation |
Специализированный тип карты, оптимизированный для пошаговой навигации с помощью Navigation SDK. Дополнительную информацию о навигации вы найдете в обзоре настройки стилей карт для Navigation SDK для Android и Navigation SDK для iOS. | Векторный | Светлая и тёмная темы |
terrain |
Карта, на которой выделены физические особенности местности, такие как горы, реки и высота над уровнем моря. | Векторные и растровые | Светлая и тёмная темы |
hybrid |
Сочетание спутниковых снимков и данных дорожной карты, на котором названия улиц и другие ключевые объекты накладываются на снимки. | Векторные и растровые | Только светлая тема |
3D roadmap |
Стандартная 3D-карта, на которой показаны дороги и основные объекты. Этот тип карты доступен только в 3D-картах в Maps JavaScript API. | Векторный | Только светлая тема |
3D hybrid |
Фотореалистичная 3D-карта, на которой можно настроить видимость ярлыков объектов инфраструктуры, дорог и дорожных знаков. Этот тип карты доступен только в 3D-картах в Maps JavaScript API. | Векторные и растровые | Только светлая тема |
Особенности стилизации карт с растровыми изображениями
При стилизации типов карт terrain, 2D hybrid, 3D hybrid и 3D roadmap вы можете заметить следующее:
При использовании собственных стилей на Android и iOS с типом карты
terrainвы можете заметить, что вода временно мигает. Это ожидаемое поведение при стилизации воды, поскольку тайлы дорожной карты загружаются после тайлов рельефа. Из-за этого возникает кратковременный визуальный конфликт в пользовательских цветах.Стили многоугольников могут перекрывать элементы карты на картах типов
terrain,2D hybridи3D hybrid. Например, стилизованный многоугольник парка на карте рельефа может скрывать мелкие детали рельефа. На гибридных картах он может скрывать спутниковые снимки.В
3D hybridломаные линии дорог могут отображаться под мостами или некорректно показываться вблизи путепроводов и подземных переходов.Для типов карт
3D roadmapи3D hybridнельзя изменить настройки карты, управляющие плотностью объектов инфраструктуры, стилем зданий, стилем достопримечательностей и цветом фона приложения.
Предварительный просмотр стилей для каждого типа карты
Создав собственные стили, протестируйте их на разных типах карт, чтобы посмотреть, как они применяются. Это особенно важно, поскольку не все стили применимы ко всем типам карт.
В консоли Google Cloud вы можете посмотреть, как будут выглядеть ваши собственные стили, в редакторе стилей или на странице сведений о карте.
- Редактор стилей. На боковой панели нажмите на раскрывающийся список
Map typeи выберите тип карты. Карта обновится, и на ней появится выбранный тип карты с примененным стилем. - Страница сведений о карте. В разделе Предварительный просмотр карты можно переключаться между светлой и темной темами, а также выбирать разные типы карт в раскрывающемся списке. Чтобы посмотреть стиль, сначала свяжите его с идентификатором карты.
Как применить собственные стили к нескольким типам карт
На странице сведений о карте, после того как вы свяжете стили для светлого и темного режимов с идентификатором карты, нажмите Показать больше, чтобы выбрать, нужно ли применять собственные стили к нескольким типам карт. В разделе Предварительный просмотр карты можно ещё раз проверить, как стиль применяется к типам карт.