SwiftUI | Mobile SDK | 2GIS Documentation
iOS SDK

SwiftUI

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

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

Перечисленные ниже элементы для удобства объединены в IMapControlViewFactory.

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

  

  1. IndoorView для переключения этажей.
  2. TrafficView для управления видимостью пробок на карте.
  3. ZoomView для масштабирования.
  4. В разработке.
  5. CompassView для отображения текущего угла поворота карты относительно севера.
  6. CurrentLocationView для перелёта к текущему местоположению пользователя.
  7. В разработке.
  8. В разработке.

Полный вариант поставки SDK содержит набор SwiftUI-элементов для отображения и управления навигацией. Для удобства все элементы объединены в INavigationMapViewsFactory и INavigationViewsFactory.

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

 

  1. ThermometerView для отображения уровня пробок на маршруте.
  2. NextManeuverView для отображения информации о следующем манёвре.
  3. SpeedView для отображения текущей скорости и скоростного ограничения.
  4. NavigationTrafficAndParkingView для управления видимостью пробок и парковок на карте.
  5. NavigationZoomView для масштабирования (приближения и удаления) карты.
  6. NavigationCompassView для отображения текущего угла поворота карты относительно севера.
  7. NavigationFollowingView для управления слежением за маркером местоположения.
  8. RemainingRouteInfoView для отображения информации в режиме ведения по маршруту.

  

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