SearchManager
Поисковик. Основная точка входа для справочного API.
ru.dgis.sdk.NativeObject
fun suggest(query: SuggestQuery): Future<SuggestResult>
Получить подсказки, соответствующие данному запросу.
query
Future<SuggestResult>
future, резолвящаяся в ненулевой указатель на результат подбора подсказок или exceptional future, если произошла ошибка при получении подсказок.
fun search(query: SearchQuery): Future<SearchResult>
Получить объекты справочника, соответствующие данному запросу.
query
Future<SearchResult>
future, резолвящаяся в ненулевой указатель на результат поиска или exceptional future, если произошла ошибка при получении результатов поиска.
fun searchById(id: String): Future<DirectoryObject?>
Получить объект справочника по строковому идентификатору.
id
Future<DirectoryObject?>
future, резолвящаяся в указатель на объект справочника. Если объект не найден, то вернется пустой указатель.
fun searchByDirectoryObjectId(objectId: DgisObjectId): Future<DirectoryObject?>
Получить объект справочника по идентификатору.
objectId
Future<DirectoryObject?>
future, резолвящаяся в указатель на объект справочника. Если объект не найден, то вернется пустой указатель.
@JvmStatic
fun createOnlineManager(context: Context): SearchManager
Создать поисковик, работающий онлайн.
@JvmStatic
fun createOfflineManager(context: Context): SearchManager
Создать поисковик, работающий с предзагруженными данными.
@JvmStatic
fun createSmartManager(context: Context): SearchManager
Создать поисковик, работающий онлайн или с предзагруженными данными в зависимости от наличия подключения к сети Интернет.