Клуб API Карт

Странное поведение геокодера

renat-shaymardanov
28 мая 2015, 12:25

Добрый день, объясните, пожалуйста, следующее поведение геокодера:

Отправляю запрос с адресом "Московская область, Ногинский район, д. Бездедово, Центральная улица"

 

http://geocode-maps.yandex.ru/1.x/?geocode=Московская область, Ногинский район, д. Бездедово, Центральная улица

 

получаю успешный ответ, из него беру первый элемент и координаты 38.270306 55.845031 и kind=street

затем выполняю по этим данным обратный геокодинг

 

http://geocode-maps.yandex.ru/1.x/?geocode=38.270306,55.845031&kind=street

 

но первый результат получаю М-7 Волга 

 

Почему так происходит, как можно избежать такого поведения?

 

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

http://geocode-maps.yandex.ru/1.x/?geocode=38.270306,55.845031

 

П.С. Пытался указать географическая область поиска объекта как из API, но получаю 503 ошибку

 

http://geocode-maps.yandex.ru/1.x/?geocode=38.270306,55.845031&spn=0.552069,0.400552&kind=street

 

 

Спасибо.

3 комментария
Подписаться на комментарии к посту
Передал ваш вопрос команде геопоиска.

П.С. Проблема с 503 возникает из-за того, что вы передаёте слишком большой spn — про неё мы знаем и чиним.
Ответ следующий:
1. Спасибо за ваше сообщение, починится ориентировочно в июле
2. Пока как workaround рекомендуем не передавать kind=street, а находить первый ответ с kind=street
renat-shaymardanov
1 июня 2015, 14:15

спасибо!