Container | iOS SDK | 2GIS Documentation
iOS SDK
Личный кабинет

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
)

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

Parameters
keySource
KeySource

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

logOptions
LogOptions

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

httpClientForRequest
IHTTPClient?

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

httpOptions
HttpOptions

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

locationProvider
ILocationProvider?

Источник геопозиции. Если передать nil, то будет использоваться источник по умолчанию.

magneticHeadingProvider
IMagneticHeadingProvider?

Источник направления магнитной стрелки. Если передать nil, то будет использоваться источник по умолчанию.

personalDataCollectionOptions
PersonalDataCollectionOptions

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

vendorConfig
VendorConfig

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

Methods
Properties

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

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

Конструктор стандартных и пользовательских стилей.

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

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

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

Менеджер региональных настроек приложения.

Объект для работы с установленным при инициализации SDK источником геопозиции.

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

Объект для настройки звуков.