Клуб API Карт

проблемы с поиском (2.1-dev)

max.ponov91
12 августа 2014, 14:21

Добрый день, пытаюсь ограничить поиск по карте с помощью метода strictBounds. У меня получается такой поиск: 

 
this.searchControl = new ymaps.control.SearchControl({            
  options: { 
                noPlacemark: true, 
                noCentering: true, 
                //noPopup: true,
                provider: 'yandex#map', 
                'z-index':99,
                strictBounds: true,
                boundedBy: [
                    [city['MIN_LAT'], city['MIN_LON']],
                    [city['MAX_LAT'], city['MAX_LON']],
                  ],
                } });


Если в москве это работает.

Для москвы я выставляю boundedBy:

min_lat = 55.3

min_lon = 36.6

max_lat = 56.3

max_lon = 38.6


Для Питера же у меня не работает. Пытаюсь найти "Невский проспект" с boundedBy ограничением:

min_lat = 59.5

min_lon = 29.5

max_lat = 60.3

max_lon = 30.9



Еще вопрос к окнам, которые, как я понимаю, обновили в последней версии. Когда я ввожу фразу, то у меня открывается окно и идут подсказки по улице, дому и т.д. когда я нажимаю Enter, оно закрывается, мне нужно открыть список (это другое окно), чтобы вызвать events. Я отлавливаю выбор результата поиска, чтобы создать там свой placemark. 
Вопрос: можно ли как-нибудь отлавливать события из 1 окна? и не ждать 2ого (привычные результаты поиска)


3 комментария
Подписаться на комментарии к посту

Извиняюсь, проблема была в том, что я значения в boundedBy задавал в качестве string.

 

а можно как-нибудь отключить окно автодополнения?

Задайте контролу опцию noSuggestPanel=true. А почему вы хотите отключить подсказки? Они неудобные или просто мешают логике вашего приложения?