Проблема с ограничением области поиска через YMaps.SearchControl
Пост в архиве.
Михаил Ярополов
15 ноября 2010, 22:27
Я хочу поставить ограничение на поиск в строке поиска YMaps.SearchControl в пределах города. Для этого данный элемент добавляю на карту следующим образом
var initialMapBounds = new YMaps.GeoBounds(new YMaps.GeoPoint(43.572332, 56.083402), new YMaps.GeoPoint(44.258978, 56.465426)); var searchControl = new YMaps.SearchControl({ resultsPerPage: 5, geocodeOptions: { boundedBy: initialMapBounds, strictBounds: true } }); map.addControl(searchControl);
Все работает прекрасно, но только до тех пор, пока ты не уведешь каким-либо образом видимую область карты от того места где искомая улица может находиться. К примеру, при инициализации карты, когда она обхватывает весь город, забиваю в поиск "Сазанова", поиск срабатывает, и я вижу карту, увеличенную на найденной улице. Далее, если я передвигаю карту так, чтобы этой улицы не было видно, забиваю в поиск ту же "Сазанова" и в результате поиска читаю
Искомая комбинация на карте не встречается
Помогите мне, пожалуйста, с этой бедой. Мозг кипит.