Container
Центральный объект для доступа к возможностям iOS Mobile SDK.
public convenience init(
apiKeyOptions: ApiKeyOptions = .default,
logOptions: LogOptions = .default,
httpClientForRequest: IHTTPClient? = nil,
httpOptions: HTTPOptions = .default,
positioningServices: IPositioningServicesFactory = PlatformPositioningServicesFactory(),
batteryOptions: BatteryOptions = .default,
personalDataCollectionOptions: PersonalDataCollectionOptions = .default,
localizationOptions: LocalizationOptions = .default,
audioOptions: AudioOptions = .default,
vendorConfigFile: File? = nil
)
Конструктор контейнера.
apiKeyOptions
ApiKeyOptions
Настройки ключа для доступа к сервисам 2ГИС.
logOptions
LogOptions
Настройки журналирования.
httpClientForRequest
IHTTPClient?
Сетевой клиент для отправки HTTP-запросов.
httpOptions
HTTPOptions
Настройки HTTP-клиента (такие как кеширование).
positioningServices
IPositioningServicesFactory
Сервисы геопозиционирования.
batteryOptions
personalDataCollectionOptions
PersonalDataCollectionOptions
Настройки сервиса сбора данных.
localizationOptions
LocalizationOptions
Настройки локализации приложения.
audioOptions
AudioOptions
Настройки звука.
vendorConfigFile
File?
Переопределения настроек для работы в автономном окружении.
Корневой непрозрачный контейнер объектов SDK. Используется в качестве аргумента к API SDK.
Фабрика поисковиков по справочнику.
Фабрика источников данных карты.
Фабрика изображений для объектов карты.
Фабрика UIView маркеров для карты.
Текущая реализация ILocationService, используемая внутри SDK и работающая через ILocationProvider.
Фабрика редактора маршрутов.
Настройки звука.
Настройки HTTP-клиента.
Настройки слежения за состоянием батареи.
Настройки локализации приложения.