UIKit компоненты | Mobile SDK | 2GIS Documentation
iOS SDK

UIKit компоненты

Все варианты поставки SDK содержат стандартный набор UI-элементов для управления картой, которые вы можете добавить в иерархию и использовать для управления параметрами карты.

Процесс создания и добавления Map подробно описан в разделе Создание карты.

Все перечисленные ниже элементы для удобства объединены в IMapControlFactory и IRoadEventCardViewFactory.

Стандартный набор включает в себя:

  

  1. IndoorControl для переключения этажей.
  2. TrafficControl для управления видимостью пробок на карте.
  3. ZoomControl для масштабирования.
  4. CreateRoadEventControl для добавления дорожного события.
  5. CompassControl для отображения текущего угла поворота карты относительно севера.
  6. CurrentLocationControl для перелёта к текущему местоположению пользователя.
  7. CreateRoadEventView для описания нового дорожного события.
  8. RoadEventCardView для просмотра информации о дорожном событии.

Полный вариант поставки SDK содержит набор UI-элементов для отображения и управления навигацией. Для удобства все элементы объединены в INavigationMapControlsFactory и INavigationViewControlsFactory. Способ их использования и добавления описан в разделе Навигатор.

Набор UI-элементов навигации состоит из:

 

  1. ThermometerControl для отображения уровня пробок на маршруте.
  2. NextManeuverControl для отображения информации о следующем манёвре.
  3. SpeedControl для отображения текущей скорости и скоростного ограничения.
  4. TrafficAndParkingMapControl для управления видимостью пробок и парковок на карте.
  5. ZoomControl для масштабирования карты.
  6. CompassControl для отображения текущего угла поворота карты относительно севера.
  7. NavigationFollowingControl для управления слежением за маркером местоположения.
  8. RemainingRouteInfoControl для отображения информации в режиме ведения по маршруту.

  

  1. RemainingRouteInfoControl для отображения информации в режиме свободной навигации.
  2. RemainingRouteInfoControl для отображения информации в режиме навигации внутри зданий.
  3. IndoorControl для выделения этажей, через которые проходит маршрут.