Клуб API Карт

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

Vilchinsky Andrey
21 мая 2015, 01:26

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

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

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

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

Спасибо.

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

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

Vilchinsky Andrey
21 мая 2015, 18:42

Спасибо за наводку. А что не так тут?  Не появляется саджест 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);