Клуб API Карт

Быстрый поиск улицы (input+autocomplete)

shah1n.musayev
29 апреля 2011, 12:55

Задача: Реализовать быстрый поиск адреса/улицы (с авто-дополнением в процессе ввода), прям как на главной странице Яндекс.Карт.

Проблема: Даже при указании location,  даже при добавление к введенному пользователем адресу префикса в виде страны и города, Яндекс возвращает  все, что угодно (metro, locality и т.д.), кроме улиц… пока название улицы не будет введено полностью.

Вопрос: Можно как-то ограничить поиск, например, по kind==’street’? Или как еще можно добиться такого же результата, как на главной странице Яндекс.Карт: почти мгновенное угадывание нужного адреса с первых букв?

Спасибо большое.

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

для некоторых улиц всеже работает, а так вообще такие веши лучше делать самому.

В принципе есть КЛАДР который можно загнать в сфинкс и получить все что нужно для автокомплита и сажеста

Спасибо, как вариант. Осталось найти КЛАДР для всех (крупных) городов Украины. Кажется, это может быть не очень просто.

В свое время очень растроился когда узнал что у вас явного аналога нашего КЛАДРа нету, но как не странно - видел много сайтов где все нужные данные есть.

Начиная от желтых страниц, заканчивая телефонными справочниками.

Есть и более свинский вариант - если нету у вас данных об улицах для автокомплита - не выдавайте его - пользователь наберет нужное имя, и вы сможете пополнить свою базу.

не все ключи в автокомплите гугла работают...у меня почему-то только 4