Настроить отображение карт на вьюхе в iOS можно с использованием фреймворка MapKit.
MKMapView на вьюху (в Interface Builder или программно).MKMapViewDelegate.delegate у MKMapView на текущий вью контроллер.NSLocationWhenInUseUsageDescription или NSLocationAlwaysAndWhenInUseUsageDescription в Info.plist. Используется CLLocationManager.MKCoordinateRegion) для определения отображаемой области (центр и радиус).MKPointAnnotation, кастомные аннотации), оверлеи (MKPolyline, MKCircle) для отображения дополнительной информации.Пример программного создания и добавления карты:
swift
Основные свойства MKMapView:
| Свойство | Описание |
|---|---|
delegate | Делегат для обработки событий карты. |
region | Отображаемая область карты. |
centerCoordinate | Координаты центра карты. |
mapType | Тип карты (стандартная, спутниковая, гибридная). |
showsUserLocation | Показывать ли текущее местоположение пользователя. |
userTrackingMode | Режим отслеживания местоположения пользователя. |
annotations | Массив аннотаций на карте. |
overlays | Массив оверлеев на карте. |