Клуб API Карт

Отличия ответа геокодера по координатам или названию

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

Здравствуйте.

Это фича или бага?

ymaps.geocode([55.552576, 38.057441], { results: 1 })
Результат: Россия, Московская область, Раменский район, Чулковское сельское поселение
ymaps.geocode('раменский, чулково', { results: 1 })
Результат: Россия, Московская область, Раменский район, деревня Чулково

Во втором случае в ответе координаты таки-же, как в первом варианте, но геообъект фактически другой.
Соответсвенно, далее GeocoderMetaData выдает тоже разный результат.
Воспроизводится в примере https://tech.yandex.ru/maps/jsbox/2.1/direct_geocode


4 комментария
Sergey Konstantinov
27 января 2016, 22:54
Передал вопрос команде геопоиска.
Sergey Konstantinov
27 января 2016, 22:54
Если убрать results=1, то в ответе найдётся и деревня Чулково
http://geocode-maps.yandex.ru/1.x/?geocode=38.057441,55.552576
Опознать её можно по kind=locality

Спасибо. Это подходящий вариант, хоть и не так удобен, как брать первый результат.

Sergey Konstantinov
27 января 2016, 22:54
{ results: 1, kind: 'locality' } даст тот же эффект ;)