Клуб API Карт

Странности с геокодером

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

При запросе к геокодеру по запросу "Украина, Мариуполь" возвращается точка 37.543363 47.097132.
Но если сделать обратный геокодинг по этой точке, то возвращается "Украина, Донецкая область, Н-20" и никаким Мариуполем даже не пахнет.

Конечно, можно указывать kind=locality при запросе, но формат ответа получается иной и не всегда нужен именно город.

 

Есть еще один интересный момент, когда геокодер возвращает разные ответы для почти одинаковых координат (номер дома не меняется):
48.033540,37.814613 - Украина, Донецкая область, Донецк, улица Савченко, 3
48.033540,37.814614 - Украина, Донецк, улица Савченко, 3


Будет ли новый геокодер в API 2.x, ведь сейчас используется только API 1.x ?

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

Видимо геометрический центр города находится рядом с трассой, поэтому указывать kind все-таки нужно.

 

Версия геокодера никак не связана с версией АПИ.

про улицу Савченко я передам разработчикам

По координатам Мариуполя находится перекресток пр. Ленина и пр. Металлургов.
Даже используя "Что здесь?" в самих Яндекс.Картах при некоторой сноровке можно получить такие же неверные результаты: http://img-fotki.yandex.ru/get/9326/28590136.5/0_ae711_1a39a417_XXL.jpg

Раньше я связывал эту ошибку с масштабом карты, но такие результаты получаются даже на максимальном масштабе.

 

Н20 видимо аббревиатура какой-то автотрассы

пр. Металлургов в нее не переходит?

Да, это автотрасса. Так же в центре города можно найти автотрассы Е 58, М-14, хотя в том месте это должны быть обычные городские улицы.

Кажется это не совсем верное поведение, когда в черте города вместо улицы возвращается автотрасса, относящаяся к области.

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

Вам спасибо. С наступающим!