Клуб API Карт

Геокодер отдает неточные данные (не учитывает ll и spn)

andrusova.ksenia
5 июля 2016, 11:42

Добрый день!

Возникла такая проблема: обращаюсь к геокодеру по https, в параметрах запроса указываю приоритетную область поиска, но приходящие в ответ данные этой области никак не соответствуют. Поле поиска кастомное, реализовано через angular ui-select. Запросы к геокодеру идут по мере ввода адреса пользователем, первый запрос уходит после ввода 5 символов.

Например хотим найти Московскую улицу в Санкт-Петербурге, параметры запроса:

format:json
geocode:московск
ll:30.315868, 59.939095
spn:0.5254879999999993, 0.3464700000000036

Результат не радует, хотя ввели уже 8 символов:

Пробовали реализовать тоже самое с помощью ymaps.suggest - выдает более точные результаты, но по непонятной причине с ymaps.suggest плохо работает встроенная в ui-select функция рефреша (с задержкой обновляет результаты в выпадающем списке, с https запросами такой проблемы нет).

Строго ограничить область поиска Петербургом не можем, т.к. область рассчитывается в зависимости от местоположения пользователя.

Вопрос: есть ли возможность обращаться к ymaps.suggest по https как к геокодеру, либо сделать что-то, чтобы геокодер выдавал более релевантные результаты?

Буду очень благодарна за помощь!

5 комментариев
Плохое решение. Геокодер не ищет по чанкам.
Также количество запросов в сутки ограничено ПС.
С запросами на каждый символ вы быстро исчерпаете лимит.


Для автокомплита лучше использовать suggest
andrusova.ksenia
5 июля 2016, 11:58
dimik,
Подскажите, а есть возможность обращаться к suggest не через апи, а по https?
andrusova.ksenia,
Я писал пример автокомплита на  Twitter Bootstrap с помощью suggest. Вроде не было никаких проблем
andrusova.ksenia
5 июля 2016, 12:25
dimik,
посмотрю, спасибо!