Клуб API Карт

Автокомплит городов в поле формы

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

Доброе время суток, хочу сделать как у вас, в примере при в воде в input начало любого города, отображались подходяшие города, но проблема в том что input не привязан control.SearchControl , пример кода вот 

 

<link href="css/ui-lightness/jquery-ui-1.10.3.custom.css" rel="stylesheet"
/>
<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery-ui-1.10.3.custom.js"></script>
<script>
    $(function () {
        // сюда  и нужно вставлять вставить массив с городами
        var availableTags = ["город 1", "город 2"];
      
        $("#tags")
            .autocomplete({
                source: availableTags
            });
    });
</script>
<label for="tags">Города:</label>
<br />
<input id="tags" />

 

за ранее спасибо, уже голову сломал как бы это сделать

7 комментариев

Как связан этот массив с SearchControl-ом?

Александр Журин
28 января 2016, 01:32

этот ни как , вот я и прошу как сформировать этот массив и вставить именно туда , тоесть как получить эти данные

Вам нужно найти/создать сервис, который будет возвращать список названий городов по первым буквам, введенным в инпут. АПИ этого сделать не может.

Я пробовал делать автокомплит на основании данных из геокодера,

но он плохо подходит для задачи поиска по чанкам, только при указании полного имени топонима.

Александр Журин
28 января 2016, 01:32

может я как то не правельно рассказал ((((

смотрите когда водиш в импут значение например город и нажимаеш найти,

то результат поиска и схожести отображается в окошке чуть ниже , вот как мне так сделать (

Вы можете сделать это с помощью Кладр АПИ как источника данных.

В блоге мы выкладывали пример реализации

Александр Журин
28 января 2016, 01:32

спасибо хоть появилось направление куда копать :)

dadata.ru посмотрите