UIKit компоненты
Карта
Все варианты поставки SDK содержат стандартный набор UI-элементов для управления картой, которые вы можете добавить в иерархию и использовать для управления параметрами карты.
Процесс создания и добавления Map
подробно описан в разделе Создание карты.
Все перечисленные ниже элементы для удобства объединены в IMapControlFactory и IRoadEventCardViewFactory.
Стандартный набор включает в себя:
- IndoorControl для переключения этажей.
- TrafficControl для управления видимостью пробок на карте.
- ZoomControl для масштабирования.
- CreateRoadEventControl для добавления дорожного события.
- CompassControl для отображения текущего угла поворота карты относительно севера.
- CurrentLocationControl для перелёта к текущему местоположению пользователя.
- CreateRoadEventView для описания нового дорожного события.
- RoadEventCardView для просмотра информации о дорожном событии.
Навигатор
Полный вариант поставки SDK содержит набор UI-элементов для отображения и управления навигацией. Для удобства все элементы объединены в INavigationMapControlsFactory и INavigationViewControlsFactory. Способ их использования и добавления описан в разделе Навигатор.
Набор UI-элементов навигации состоит из:
- ThermometerControl для отображения уровня пробок на маршруте.
- NextManeuverControl для отображения информации о следующем манёвре.
- SpeedControl для отображения текущей скорости и скоростного ограничения.
- TrafficAndParkingMapControl для управления видимостью пробок и парковок на карте.
- ZoomControl для масштабирования карты.
- CompassControl для отображения текущего угла поворота карты относительно севера.
- NavigationFollowingControl для управления слежением за маркером местоположения.
- RemainingRouteInfoControl для отображения информации в режиме ведения по маршруту.
- RemainingRouteInfoControl для отображения информации в режиме свободной навигации.
- RemainingRouteInfoControl для отображения информации в режиме навигации внутри зданий.
- IndoorControl для выделения этажей, через которые проходит маршрут.