Ваши комментарии

Это координаты центра города (см. поле qc_geo, оно же «точность координат»).


Не для всех домов и улиц есть координаты. Вот данные по покрытию.

После того, как пользователь выбрал конкретную подсказку из списка, на сервер должен идти запрос с полем unrestricted_value из выбранной подсказки:

{"query":"Московская обл, Ленинский р-н, с/п Совхоз имени Ленина, д 22 ","count":1}

И так всё работает.

Насколько я понимаю, у вас сейчас работает так:

  1. Пользователь вводит адрес.
  2. Вы шлете запрос с count=1 и адресом, введенным на шаге 1.

Подсказки не рассчитаны на такой сценарий работы. Пользовательский адрес должен отправляться в подсказки с count > 1. И только когда человек выбрал конкретный адрес из числа предложенных подсказками, идет запрос с count = 1.


Так всё будет работать.

Такой вариант подойдет? Подсказки по адресу внутри конкретного города

Если хотите, чтобы город показывался в подсказке по улице, уберите параметр restrict_value: true.

{
    "locations":[{"region":"Кировская"}],
    "restrict_value":true,
    "from_bound":{"value":"city"},
    "to_bound":{"value":"settlement"},
    "query":"киров"
}

> Московская обл, Алексино д, Заречная ул, д.3

> Московская обл, с\/п.Совхоз имени Ленина, д.5


Откуда вы берете эти адреса?

Добавьте параметр restrict_value = true.

Сервис поддержки клиентов работает на платформе UserEcho