0
Отвечен

Ошибка определения расстояния от МКАД

Александр Профьев 2 недели назад обновлен Арина Пушкина 2 недели назад 6

Добрый день!

 

Подключили тариф «Расширенный», для возможности определения расстояния от МКАД до указанного адреса.

Через Ваш сайт получаю корректные данные :

Однако, в результате получаю значение «NULL»

 

,

Как если бы тариф по которому идет запрос данных был «Бесплатный»

Что я делаю «не так»?

 

  

 

С уважением,

Руководитель группы разработки .NET

Александр Профьев


111024, Москва, Шоссе Энтузиастов, 7а

тел.:  +7 495 7 888 333 доб. 1206

моб.: +7 916 844 43 89

моб.: +7 925 010 12 19

факс: +7 495 788 1567

mosokna_email_mailprofyev_a@mosokna.ru

MO_logo_for_blank_color

сервис: подсказки справочник: адреса

Ответ

Ответ
На рассмотрении

Александр, добрый день!

Возможно, вы не делаете второй запрос для определения координат и расстояния до кольца? Я проверила, с вашим ключом запросы корректно возвращают данные.

Пока человек не выбрал конкретную подсказку (count > 1), Дадата использует справочник адресов налоговой службы (ФИАС). В нём нет координат адресов и расстояния до кольца.

Когда же человек выбирает конкретную подсказку (count = 1), Дадата возвращает дополнительную информацию об адресе, в том числе расстояние до кольца.

Текст запроса при count = 1 должен быть результатом одного из предыдущих запросов (значением поля unrestricted_value).

ХОРОШО, МНЕ ПОНРАВИЛОСЬ

вопрос решился, спасибо за поддержку. Как этот вопрос сделать публичным?

Оценка удовлетворенности от Александр Профьев 2 недели назад
Ответ
На рассмотрении

Александр, добрый день!

Возможно, вы не делаете второй запрос для определения координат и расстояния до кольца? Я проверила, с вашим ключом запросы корректно возвращают данные.

Пока человек не выбрал конкретную подсказку (count > 1), Дадата использует справочник адресов налоговой службы (ФИАС). В нём нет координат адресов и расстояния до кольца.

Когда же человек выбирает конкретную подсказку (count = 1), Дадата возвращает дополнительную информацию об адресе, в том числе расстояние до кольца.

Текст запроса при count = 1 должен быть результатом одного из предыдущих запросов (значением поля unrestricted_value).

Валерия, добрый день!

Я запрашиваю данные по конкретному адресу "г Москва, г Зеленоград, ул 2-я Пятилетка, д 2", где уровень ФИАС = 8 (дом), что означает конкретную и единственную запись...

Уточните пожалуйста, что означает "делать второй запрос"

поле "unrestricted_value" в результате запроса выглядит как "124365, г Москва, г Зеленоград, ул 2-я Пятилетка, д 2"

Вот с этим запросом "unrestricted_value": "124365, г Москва, г Зеленоград, ул 2-я Пятилетка, д 2" вы должны делать запрос с count = 1.

да, получаю один результат уже с расстоянием от МКАД. В принципе, вопрос закрыт. Необходимо было получать именно один результат - тогда все данные заполняются

+1
Отвечен

Нужно делать два запроса — это принцип работы «Подсказок». Сервис предлагает подходящие варианты → выбираете один адрес и делаете второй запрос.

При работе через API «пользователь выбрал конкретный адрес» — это запрос с параметром count = 1. При этом текст запроса должен быть результатом одного из предыдущих запросов (значением поля unrestricted_value). Документация: https://dadata.ru/api/suggest/address/#restrictions

Тикет находится в открытом доступе. Если в будущем появятся вопросы — пишите, мы на связи.

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