Клуб API Карт

Неполный ответ геокодера

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

На яндекс картах: при набивании фразы "мытищи шарапов" всплыло на первом месте ул. "шараповская" на втором месте "шарапвоский проезд"
А при запросе к геокодеру только 
"шарапвоский проезд" возвращает.

Почему?

10 комментариев
Sergey Konstantinov
28 января 2016, 06:03

Вероятно, потому что поиск карты учитывает видимую в данный момент область.

Если передать в геокодер ту же область, результаты должны совпасть.

Не угадали.

У меня карта Нижнего Новгорода показывается, а находится на первом месте ул. "шараповская" на втором месте "шарапвоский проезд"

Да и вот ограничиваем московской областью, в геокодере 1 ответ, а на яндекс картах 2.

Sergey Konstantinov
28 января 2016, 06:03

Не воспроизвожу описанный кейс.

Если в Я.Картах ввести "Мытищи, Шарапов" - то в результате получается один ответ в виде Шараповского проезда (хоть из Москвы, хоть из Нижнего Новгорода).

Странно, привязка по видимой области, IP и по региону тут я понял не причем. У меня (и не только у меня) четко лезут два варианта.

на maps.yandex.ru не используется геокодер в чистом виде

по этому с ним сравнивать выдачу геокодера немного некорректно

Михаил Королев
28 января 2016, 06:03

а с контролом поиска от API корректно?

Михаил Королев
28 января 2016, 06:03

а данные из Народной карты туда подмешиваются?

нудо ли для этого предварительно переключать слой?

не подмешиваются

Можно переопределить для него geocodeOptions и искать по народной карте.

 

Подмешивание тоже можно реализовать, но тоже своими руками и конечно посложнее чем простая замена geocodeProvider

 

 

Это я понимаю, но всетаки в базе яндекса есть и шараповский проезд и ул. шараповская, логично было бы отдавать в результат геокодера оба этих адреса при запросе "мытищи, шарапов"?