Клуб API Карт

searchControl - приоритет поиска, не удается задать.

Дмитрий Петровский
3 мая, 11:43

Для searchControl устанавливаются опции:

var searchControl = myMap.controls.get('searchControl');
searchControl.options.set("width", "400px");
searchControl.options.set("useMapBounds", true);

Хочется, чтобы при поиске на первых местах были адреса, которые находятся в текущей видимой области (хорошо бы и ближайшие к области тоже).

Но мы видим следующее:

Почему на первом месте Екатеринбург, а не Нижний новгород?

Что надо сделать для желаемого результата?

3 комментария
Попробуйте задать приоритетные границы поиска через опцию boundedBy.
Посмотрим, почему может не работать в Вашем варианте.
Обновлено 3 мая, 14:31
Дмитрий Петровский
3 мая, 16:28
ymapsapi,
Почему-то это тоже никак не влияет на результат поиска. Попробовал сделать так:
mBounds = myMap.getBounds();
searchControl.options.set("boundedBy", mBounds);


результат такой же. Даже если вообще убрать эти опции, то результаты поиска выходят как на скриншоте.
Дмитрий Петровский,
спасибо, будем разбираться.