Клуб API Карт

Геокодер - выбор точного совпадения

GolubevVladislav
26 августа 2016, 08:08

Если взять пример из документации:

https://geocode-maps.yandex.ru/1.x/?format=json&geocode=Москва,+Тверская+улица,+дом+7

то в ответе видим аж 4 варианта c kind=house и precision=exact. То есть с точки зрения геокодера по данному адресу целых 4 точных совпадения по домам! 

Вопрос - как в такой ситуации выбрать действительно точное совпадение?

5 комментариев
Подписаться на комментарии к посту
Если нужен один результат – запрашивайте один результат


https://tech.yandex.ru/maps/doc/geocoder/desc/concepts/input_params-docpage/



results
Максимальное количество возвращаемых объектов.
Значение по умолчанию: 10.
Максимальное значение: 100.
results=1
dimik,
согласно докам:


"результаты упорядочиваются по степени схожести с адресом или названием"


Что это означает? Сортируются варианты по полю precision? Или всё таки сортируется по схожести строкового представления адреса варианта с поисковой строкой? Если так, то тогда можно считать 1-й точный вариант искомым. 
GolubevVladislav,
precision это только про поиск домов. Результаты сортируются по релевантности. Думаю в реальности там более сложный алгоритм
dimik,
 ну что же, буду надеяться что выбор 1-го варианта решит задачу.  
Добрый день. А если немного изменить первоначальную задачу. Например, требуется понять сколько именно заданных адресов по точному совпадению вернет геокодер? Это осуществимо без дополнительного анализа возвращаемого сервером ответа, кроме как посмотреть на found?