DGis class
Точка входа в 2GIS SDK. На старте работы необходимо вызвать initialize.
Constructors
- DGis()
Properties
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
initialize(
{HttpOptions httpOptions = const HttpOptions(), LogOptions logOptions = const LogOptions(), PersonalDataCollectionConsent dataCollectConsent = PersonalDataCollectionConsent.granted, KeySource? keySource, VendorConfig? vendorConfig, LocationProvider? locationProvider, HeadingProvider? headingProvider}) → Context -
Необходимо вызвать этот метод до начала работы с SDK.
SDK Context инициализируется один раз, и при последующих вызовах возвращается созданный объект.
При Hot Restart Context не пересоздается. Для того, чтобы поменять какие-то его параметры, нужен полный restart приложения.
httpOptionsзадает настройки сетевого клиента.logOptionsопределяет параметры логирования.dataCollectConsentсогласие на сбор данных и обработку данных. Источник ключаkeySourceиспользуется для работы с сервисами SDK. Для переопределения конфигурации SDK нужно передатьvendorConfig. Если передать null, то будет использоваться 'dgissdk.key' файл из assets. Для установки источника геопозиции необходимо передать реализациюlocationProvider. Если передать null, то будет использоваться источник по умолчанию. Для установки источника направления необходимо передать реализациюheadingProvider. Если передать null, то будет использоваться источник по умолчанию. Результатом инициализации SDK является sdkContext, необходимый для работы сервисов SDK.