0
Fixed

не работает поиск улиц внутри города Кандалакша

niceloki 4 years ago • updated by Антон 4 years ago 10

Добрый день!


Не возвращаются подсказки по улицам при ограничении по коду КЛАДР города Кандалакша.


Повторить можно тут:

http://suggestions.dadata.ru/suggestions/address


Если ввести адрес целиком (одной строкой), то варианты показывает:

Мурманская обл, г Кандалакша, ул Набережная

Скриншот: http://joxi.ru/J2blkwRuPwR3r6


Если же попытаться искать сверху вниз (по гранулярному):

* сначала вводим и выбираем город Кандалакша

* затем пытаемся ввести улицу Набережная

* никаких подсказок не получаем


Скриншот: http://joxi.ru/D2PQlwxt0RZkA3


Просим срочно исправить проблему - у нас из-за нее не работает выбор улицы на проекте.

Under review

Добрый день, разбираемся, в чем проблема, постараемся ответить максимально быстро.

Да, на нашей стороне есть ошибка. По поводу сроков исправления пока не могу сказать точно, отвечу позже.

Скажите, вас устроило бы такое временное решение – для данного конкретного адреса заполнять поля, начиная с региона?

К сожалению это не подойдет - мы сначала выбираем город, а потом вводим улицу

Область и район отдельно не выбираем.

Правильно понимаю, что проблема в несоответствии кода КЛАДР в подсказке по городу и то что дальше по улице идет? не указан район в коде

Да, все правильно понимаете – гранулярные подсказки ищут адрес, ориентируясь на КЛАДР коды вышестоящих элементов.

В вашем конкретном случае в Подсказки приходит некорректный КЛАДР код для Кандалакши, если искать ее сразу, а не последовательно (начиная с области). Соответственно, при поиске улицы Набережной отправляется следующий запрос:

{"locations":[{"kladr_id":"5100000400000"}],
"restrict_value":true,
"from_bound":{"value":"street"},
"to_bound":{"value":"street"},
"query":"ул Набережная","count":10}

Проблема в том, что код 5100000400000 неверный, а верный – 5100100100000, и Подсказки не знают об улице с таким вышестоящим КЛАДР кодом (поэтому отдают пустой ответ).


Ясно. По примерным срокам решения получится соориентировать?

Как только поймем, насколько быстро сможем починить – отпишем.

Боюсь, быстро починить не получится.

Придумали для вас временное решение, посмотрите пример.

Решение понял. Спасибо