Container
Центральный объект для доступа к возможностям iOS Mobile SDK.
public required init(
keySource: KeySource = .default,
logOptions: LogOptions = .default,
httpClientForRequest: IHTTPClient? = nil,
httpOptions: HttpOptions = HttpOptions(),
locationProvider: ILocationProvider? = nil,
magneticHeadingProvider: IMagneticHeadingProvider? = nil,
personalDataCollectionOptions: PersonalDataCollectionOptions = .default,
vendorConfig: VendorConfig = .none
)
Конструктор контейнера.
keySource
KeySource
Настройки ключа для доступа к сервисам 2ГИС.
logOptions
LogOptions
Настройки логирования.
httpClientForRequest
IHTTPClient?
Сетевой клиент для отправки HTTP-запросов.
httpOptions
HttpOptions
Настройки HTTP-клиента (такие как кеширование).
locationProvider
ILocationProvider?
Источник геопозиции. Если передать nil, то будет использоваться источник по умолчанию.
magneticHeadingProvider
IMagneticHeadingProvider?
Источник направления магнитной стрелки. Если передать nil, то будет использоваться источник по умолчанию.
personalDataCollectionOptions
PersonalDataCollectionOptions
Настройки сервиса сбора данных.
vendorConfig
VendorConfig
Переопределения настроек для работы в автономном окружении.
Корневой непрозрачный контейнер объектов SDK. Используется в качестве аргумента к API SDK.
Фабрика UIView маркеров для карты.
Конструктор стандартных и пользовательских стилей.
Фабрика поисковиков по справочнику.
Фабрика источников данных карты.
Фабрика изображений для объектов карты.
Менеджер региональных настроек приложения.
Объект для работы с установленным при инициализации SDK источником геопозиции.
Настройки HTTP-клиента.
Объект для настройки звуков.