Клуб API Карт

Использовать поиск searchControl

s.dreval
18 февраля 2013, 11:37

Я бы хотел использовать результаты поиска searchControl, но без добавления его на карту. Если не добавлять,то поиск не работает. Возможно ли его добавить и скрыть? Вариант использования Geocode не подходит, так как находясь над Харьковом и введя в поиск Державинская, геокодер возвращает мне улицу державинскую в Питере. Задавать поиск в видимой области тоже не вариант, вдруг пользователь будет на большом масштабе и захочет найти улицу в текущем городе,но не видимую на данный момент.

Так же при геокодировании не находит улицы Ленина и Кирова в Харькове, хотя они есть, находит только если прописать "кирова харьков" , например.

2 комментария
Подписаться на комментарии к посту
У геокодера есть две опции, отвечающие за области поиска: strictBounds и  boundedBy.
Если первая ищет только в прямоугольной области, которую укажете, то вторая ищет не только, а с большим приоритетом.

Попробуйте использовать  boundedBy при геокодировании и пробрасывать в него текущий bounds карты.

спасибо, boundedBy помог решить проблему.