Клуб API Карт

Поиск города

mtao.biz
6 апреля 2016, 10:15

Добрый день!

При разработке сайта возникла необходимость сделать ввод города в поисковую форму.
Сразу-же обратил внимание на метод ymaps.suggest(), который по сути делает то, что нужно. 
Только вот проблема в том, что в нем нельзя никак указать, чтобы он искал только города.
Решил воспользоваться ymaps.geocode(), которому указать в опциях king: 'locality'. Мало того, 
что этот метод ищет только если ввести полное название города, но и в результатах 
почему-то кроме городов еще и названия дорог появляются с kind = 'street', хотя я просил 
только kind = 'locality'. Какие еще варианты есть, чтобы не прибегать к помощи сторонних сервисов?

Спасибо!

3 комментария
Подписаться на комментарии к посту
1. Геокодер не ищет по чанкам. Только полное название.
2. kind работает только при обратном геокодировании

Саджеста только по городам у нас нет
dimik,
спасибо за ответ, будем тогда делать базу городов локально и слать уже полное название.
mtao.biz,
попробуй kladr-api, там вроде есть такая возможность