Container | iOS SDK | 2GIS Documentation

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.

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

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

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

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

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

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

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

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

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