Мобильный SDK | Редактор стилей | 2GIS Documentation
Редактор стилей

Типы слоёв для мобильного SDK

В Редакторе стилей вы можете использовать стилевые слои с разными типами. Каждый тип слоя имеет свой набор настроек и задаёт внешний вид для выбранных групп объектов. В каждом типе доступны разные наборы данных карты, стилем которых вы можете управлять. Например, для слоя с типом Линия доступны разные классы дорог и улиц, а для слоя с типом Полигон — области, кварталы, здания и другие.

Типы слоёв отличаются в зависимости от стиля карты: для мобильного SDK (см. ниже) или MapGL JS API.

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

Для мобильного SDK доступны две группы слоёв: стандартные и динамические. Динамические слои доступны для настройки, но на карте в Редакторе стилей не отображаются.

Стандартные типы слоёв:

Динамические типы слоёв:

Как выглядит на карте: многоугольник с цветным фоном и обводкой.

Для каких данных можно использовать:

  • водоёмы: реки, озёра, моря и т. д.;
  • хилшейд;
  • страны с границами;
  • лес на мировой карте;
  • кварталы;
  • территории парковок;
  • и другие.

Типовые настройки: цвет заливки, цвет и ширина обводки.

Пример слоя:

Слой с типом Полигон

Как выглядит на карте: широкая линия.

Для каких данных можно использовать:

  • дорожный граф: дороги и улицы разных классов и типов, тоннели и т. д.;
  • транспортный граф: линии маршрутов автобусов, метро и т. д.;
  • мосты;
  • туристические маршруты;
  • границы стран, областей, районов;
  • и другие.

Типовые настройки: цвет заливки, ширина линии и другие параметры.

Пример слоя:

Слой с типом Линия

Как выглядит на карте: многоугольник с цветным фоном и обводкой, вытянутый вверх.

Для каких данных можно использовать:

  • жилые здания;
  • административные здания;
  • школы;
  • и другие.

Типовые настройки: цвет заливки граней; цвет и ширина обводки; расстояние до камеры, при котором у объекта появляется прозрачность.

Пример слоя:

Слой с типом Полигон с высотой

Как выглядит на карте: линия с шириной и обводкой, вытянутая вверх.

Для каких данных можно использовать: заборы.

Типовые настройки: цвет заливки граней; цвет и ширина обводки; высота объекта; расстояние до камеры, при котором у объекта появляется прозрачность.

Пример слоя:

Слой с типом Линия с высотой

Как выглядит на карте: иконки объектов в обычном и выделенном состоянии, а также их подписи; подписи для 3D-объектов и географических объектов на мировой карте.

Для каких данных можно использовать:

  • подписи стран, областей, населённых пунктов;
  • подписи водоёмов: озёр, морей, океанов;
  • подписи номеров домов и зданий, подъездов;
  • подписи остановок общественного транспорта, станций и выходов метро;
  • точечные 3D-объекты: качели, горки, зонтики, скамейки и т. д.;
  • светофоры;
  • иконки остановок, станций метро, парковок, фирм, объектов городской инфраструктуры и т. д.;
  • и другие.

Типовые настройки: настройки иконки (иконка, размер иконки, прозрачность и другие), настройки подписи (шрифт, размер шрифта, цвет подписи, межбуквенный интервал и другие), настройки расположения (точка привязки иконки, расположение подписи, отступ текста от иконки и другие).

Пример слоя:

Слой с типом Точка

Как выглядит на карте: текстовая подпись вдоль линии.

Для каких данных можно использовать:

  • подписи дорог и улиц разных классов;
  • подписи рек, каналов;
  • и другие.

Типовые настройки: шрифт, размер шрифта, цвет подписи, межбуквенный интервал и другие параметры.

Пример слоя:

Слой с типом Подпись линии

Как выглядит на карте: широкая пунктирная линия.

Для каких данных можно использовать:

  • дорожный граф: пешеходные и велосипедные дорожки, подземные переходы, строящиеся дороги и т. д.;
  • транспортный граф: линии маршрутов железных дорог, трамваев, водного транспорта и т. д.;
  • пешеходные переходы;
  • туристические маршруты;
  • горнолыжные трассы;
  • границы административных районов и районов области;
  • и другие.

Типовые настройки: цвет заливки, ширина линии, длина штриха, цвет пробела и другие параметры.

Пример слоя:

Слой с типом Пунктирная линия

Как выглядит на карте: стрелки, расположенные вдоль линии.

Для каких данных можно использовать: стрелки направления движения на дорогах разных классов.

Типовые настройки: цвет заливки, ширина линии, длина линии стрелок и другие параметры.

Пример слоя:

Слой с типом Линия из стрелок

Как выглядит на карте: простая трёхмерная модель.

Для каких данных можно использовать:

  • деревья;
  • скамейки;
  • фонарные столбы;
  • собственные трёхмерные модели;
  • и другие.

Типовые настройки: источник модели; цвет заливки; координаты размера, поворота и смещения объекта; расстояние до камеры, при котором у объекта появляется прозрачность, и другие параметры.

Пример слоя:

Слой с типом 3D-модель

Как выглядит на карте: сложная трёхмерная модель, привязанная к конкретному зданию и подменяющая его в карте.

Для каких данных можно использовать: собственные трёхмерные модели зданий.

Типовые настройки: цвет заливки граней, цвет и ширина обводки; расстояние до камеры, при котором у объекта появляется прозрачность.

Как выглядит на карте: трёхмерная модель транспортной развязки.

Для каких данных можно использовать: иммерсивные транспортные развязки.

Типовые настройки: толщина, высота и ширина боковых границ, высота туннеля, цвет заливки граней, цвет и ширина обводки и другие параметры.

Пример слоя:

Слой с типом Транспортная развязка

Как выглядит на карте: плоское изображение объектов на карте.

Для каких данных можно использовать: для любых объектов. Вы можете загрузить изображения в формате .svg и добавить к трёхмерному объекту обозначение в виде плоской иконки: например, добавить стрелки для иммерсивных дорог.

Типовые настройки: иконка, цвет заливки, поворот, ширина и высота.

Пример слоя:

Слой с типом Плоское изображение

Линии маршрута с пробками.

Линия, смещённая относительно дорог на карте. Используется для отображения пробок.

Отображает точность геопозиции.

Невидимый полигон на карте. Возвращается в списке отображённых объектов.

Стрелки манёвров.

Выноски с информацией о маршруте.

Маркер местоположения.

Отображение растрового слоя.

Объекты, которые создаются из пользовательского кода.