Клуб API Карт

Как ограничить ymaps SuggestView одним городом?

Пост в архиве.

Вношу измененения в старую чужую форму, где город задаётся отдельным полем из отдельного списка. 

А к полю адрес я прикручиваю ymaps SuggestView.

Можно ли как-то передать в ymaps SuggestView название выбранного в другом поле города, чтобы в подсказках были адреса только по этому городу?

Вариант с координатами границ города очень сложен.

Спасибо.

3 комментария

Есть вариант указать SuggestView в опциях свой провайдер, в котором добавлять к запросу название города типа: "Москва, " + _запрос_

Спасибо за наводку. А что не так тут?  Не появляется саджест o_O

 

    var suggestView = new ymaps.SuggestView('suggest', {

        provider: {

            suggest:(function(request, options){

                return ymaps.geocode(document.getElementById('city').value +", " + request);

                  })}

    });

 

 https://jsfiddle.net/4Lm0euf6/2/  ????

Vilchinsky Andrey,


return ymaps.geocode(document.getElementById('city').value +", " + request);

поменять на 
return ymaps.suggest(document.getElementById('city').value +", " + request);