Начало работы
Инициализация SDK
-
Обратитесь в службу поддержки 2ГИС для получения ключа доступа. Обязательно укажите
appId
приложения, для которого будет создан ключ. Подробнее см. в разделе Получение ключей доступа. -
Добавьте полученный файл ключа
dgissdk.key
вassets
приложения. -
Вызовите метод initialize() объекта DGis, указав контекст приложения:
import 'package:dgis_mobile_sdk_map/dgis.dart' as sdk;
class SomeApp extends StatelessWidget {
final sdkContext = sdk.DGis.initialize();
}Важно
Context
может быть создан только в единственном экземпляре. -
Дополнительно вы можете указать настройки журналирования LogOptions и настройки HTTP-клиента HttpOptions, например таймаут запроса:
import 'package:dgis_mobile_sdk_map/dgis.dart' as sdk;
class SomeApp extends StatelessWidget {
final sdkContext = sdk.DGis.initialize(
logOptions: const sdk.LogOptions(
customLevel: sdk.LogLevel.verbose,
systemLevel: sdk.LogLevel.verbose,
),
httpOptions: const sdk.HttpOptions(
timeout: Duration(seconds: 5),
),
);
}