Обновление свойств поиска

Вы можете выполнить новый поиск в любой момент после инициализации библиотеки локального контекста. Это удобно, если вам нужно обновить локальный контекст, например когда пользователь перемещает карту на экране или когда вы откладываете предзагрузку контекстных данных, присваивая переменной maxPlaceCount значение 0.

Запустить поиск и обновить локальный контекст можно одним из этих способов:

  • Вызовите метод localContextMapView.search(), чтобы обновить контекст вручную, не меняя свойства поиска. Если присвоить locationRestriction значение null (по умолчанию), вызов метода search() обновит список мест, показанных на экране.

Пример вызова search():

    localContextMapView.search();
  • Обновите в localContextMapView одно или несколько свойств поиска (maxPlaceCount, placeTypePreferences, locationRestriction, locationBias) – это автоматически запустит новый поисковый запрос.

В примере ниже показано, как изменить свойства maxPlaceCount и placeTypePreferences:

    localContextMapView.maxPlaceCount = 10;
    localContextMapView.placeTypePreferences: ['bar', 'drugstore']

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