Container | iOS SDK | 2GIS Documentation
iOS SDK

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
)

Конструктор контейнера.

Parameters
apiKeyOptions
ApiKeyOptions

Настройки ключа для доступа к сервисам 2ГИС.

logOptions
LogOptions

Настройки журналирования.

httpClientForRequest
IHTTPClient?

Сетевой клиент для отправки HTTP-запросов.

httpOptions
HTTPOptions

Настройки HTTP-клиента (такие как кеширование).

positioningServices
IPositioningServicesFactory

Сервисы геопозиционирования.

batteryOptions
personalDataCollectionOptions
PersonalDataCollectionOptions

Настройки сервиса сбора данных.

localizationOptions
LocalizationOptions

Настройки локализации приложения.

audioOptions
AudioOptions

Настройки звука.

vendorConfigFile
File?

Переопределения настроек для работы в автономном окружении.

Methods
Properties

Корневой непрозрачный контейнер объектов SDK. Используется в качестве аргумента к API SDK.

Фабрика поисковиков по справочнику.

Фабрика источников данных карты.

Фабрика изображений для объектов карты.

Фабрика UIView маркеров для карты.

Текущая реализация ILocationService, используемая внутри SDK и работающая через ILocationProvider.

Фабрика редактора маршрутов.

Настройки звука.

Настройки HTTP-клиента.

Настройки слежения за состоянием батареи.

Настройки локализации приложения.