Клуб API Карт

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

melikvadim
1 апреля 2015, 08:11

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

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

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

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


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

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

{ results: 1, kind: 'locality' } даст тот же эффект ;)