Задать вопрос
@abogdan

Как ограничить область поиска SuggestView несколькими городами?

Везде рекомендуется дописывать к запросу пользователя нужное название города, но как поступить если городов у меня несколько и предварительно его никто не выбирает?
Имеется условный прямоугольник на карте,в который входят несколько городов.
Параметр boundedBy не оказывает влияния на область поиска.
  • Вопрос задан
  • 369 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
boundedBy - "область на карте, где предположительно находится искомый объект". Это приоритеты, а не ограничения для поиска. Похоже, придется запилить свою реализацию ISuggestProvider, где вручную поюзать geocode, в котором boundedBy отработает как надо вместе с опцией strictBounds=true. Эту реализацию запихнуть в options.provider для SuggestView
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
freeExec
@freeExec
Участник OpenStreetMap
Попросту никак. Вижу только вариант, что вы реализуете своё автодополнение, которое по факту будет вызывать яндексовское, но результат фильтровать только по нужным городам.
Ответ написан
Комментировать
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Вы можете в options задать необходимый квадрат параметром: boundedBy

https://yandex.ru/dev/maps/jsapi/doc/2.1/ref/refer...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы