Здравствуйте.
Не знаю, баг ли это или фича, но хочу задать вопрос вот по какой проблеме. У нас есть сервис по недвижимости в одной из областей России. Все объявления, которые у нас размещаются (при заполненном адресе), мы прогоняем через геокодер Яндекса для получения координат объектов недвижимости.
Например, есть объект с адресом: "Россия, Свердловская область, с. Арамашево, Советская 32". Делаю запрос к геокодеру:
Не буду постить тут ответ, он очень большой. В нём нет искомого адреса, но есть
"Россия, Свердловская область, Среднеуральск, Советская улица, 32", "Россия, Свердловская область, Екатеринбург, поселок Шувакиш, Советская улица, 32", "Россия, Свердловская область, Сысертский район, поселок Большой Исток, Советская улица, 32" и т.д, но искомого села Арамашева среди них нет (при этом на Народной карте оно есть).
Я не могу использовать координаты этих результатов. И осторожно предполагаю, что геокодер Яндекса ничего не знает об улице Советской в этом селе, но знает, где само село находится.
Более менее приемлемые результаты даёт запрос (я отсекаю улицу и номер дома из адреса):
http://geocode-maps.yande
В связи с этим вопросы:
- почему геокодер отдаёт результаты для других населённых пунктов?
- не логичнее ли отдавать данные о населённом пункте, если неизвестна улица в нём, чем отдавать другие места с похожим адресом?