SwiftUI
Карта
Все варианты поставки SDK содержат стандартный набор SwiftUI-элементов для управления картой, которые вы можете добавить в иерархию и использовать для управления параметрами карты.
Процесс создания и добавления Map
подробно описан в разделе Создание карты.
Перечисленные ниже элементы для удобства объединены в IMapControlViewFactory.
Стандартный набор включает в себя:
- IndoorView для переключения этажей.
- TrafficView для управления видимостью пробок на карте.
- ZoomView для масштабирования.
- В разработке.
- CompassView для отображения текущего угла поворота карты относительно севера.
- CurrentLocationView для перелёта к текущему местоположению пользователя.
- В разработке.
- В разработке.
Навигатор
Полный вариант поставки SDK содержит набор SwiftUI-элементов для отображения и управления навигацией. Для удобства все элементы объединены в INavigationMapViewsFactory и INavigationViewsFactory.
Набор SwiftUI-элементов навигации состоит из:
- ThermometerView для отображения уровня пробок на маршруте.
- NextManeuverView для отображения информации о следующем манёвре.
- SpeedView для отображения текущей скорости и скоростного ограничения.
- NavigationTrafficAndParkingView для управления видимостью пробок и парковок на карте.
- NavigationZoomView для масштабирования (приближения и удаления) карты.
- NavigationCompassView для отображения текущего угла поворота карты относительно севера.
- NavigationFollowingView для управления слежением за маркером местоположения.
- RemainingRouteInfoView для отображения информации в режиме ведения по маршруту.
- RemainingRouteInfoView для отображения информации в режиме свободной навигации.
- RemainingRouteInfoView для отображения информации в режиме навигации внутри зданий.
- NavigationIndoorView для выделения этажей, через которые проходит маршрут.