Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Только города без адресов в подсказке с адресом
Здравствуйте. Можно ли используя jQuery-плагин сделать так, чтобы в подсказке с адресом появлялись только города без адресов?
Код полноты исходного адреса
Добрый день!
1. Не могли бы вы подсказать, как определяется код качества (стандартизации) и от чего зависит, чтобы нам понимать эту логику и иметь возможность прогнозировать результаты, заранее исправлять неточности в адресах. По каким критериям оценивается качества?
2. Сейчас при обработке адреса, который содержит только улицу и номер дома, например, приходит код полноты = дом не найден в КЛАДР, но нет упоминания, что:
1 Не пригоден, нет региона
2 Не пригоден, нет города
Можете отдавать в коде полноты перечисление всех этих кодов?
На основании этого мы могли бы давать рекомендации (автоматом) своим подразделениям - что именно им следует сделать с адресом, чтобы он распознался корректно.
Также, если есть только город и регион - но подразумевается деление на улицы, то нужно два кода:
3 Не пригоден, нет улицы
4 Не пригоден, нет дома
Если это российские данные, просто набранные транслитом (например, sidorov pavel petrovich), то в принципе можем. Для этого есть модуль обратной транслитерации (сейчас на сайте он отключен).
Если же речь идет о зарубежных адресах / телефонах, то их стандартизация не поддерживается. Кроме украинских адресов, для них есть отдельный модуль.
Метод update в подсказках
Не могу разобраться с работой методов плагина. Дополняю стандартный код подключения вызовом метода и получаю ошибку "Uncaught TypeError: undefined is not a function" в строке вызова функции update()
Вот сам код:
<input id="address" name="address" type="text" size="100"/> <link href="https://dadata.ru/static/css/lib/suggestions-4.8.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <!--[if lt IE 10]> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.1/jquery.xdomainrequest.min.js"></script> <![endif]--> <script type="text/javascript" src="https://dadata.ru/static/js/lib/jquery.suggestions-4.8.min.js"></script> <script type="text/javascript"> var suggestionsPlugin = $("#address").suggestions({ serviceUrl: "https://dadata.ru/api/v2", token: token, type: "ADDRESS", /* Вызывается, когда пользователь выбирает одну из подсказок */ onSelect: function(suggestion) { console.log(suggestion); suggestionsPlugin.clear(); } }); $("#address").val('Москва'); suggestionsPlugin.update(); </script>
Метод api.Clean<AddressData>(inputs) на C# почему-то возвращает не все параметры
[AddressData: source=Москва Милютинский 13, region=Москва, area=, city=, settlement=, street=Милютинский, house=13, qc=0]
Отсутствуют улицы Чекатуева и Бакина
Реальность такова, что в КЛАДР нет многих адресных объектов, в т.ч. улиц.
От стандартизации ожидают адреса в нужном формате, а получают адрес за вычетом тех данных, которых нет в кладр. На мой взгляд, адрес не должен терять улицу тогда, когда она указана в оригинале и подлежит идентификации как улица. Ведь дома остаются, и это разумно! В любом случае стандартизованная версия без потерянных данных должна присутствовать в ответе, так же как и в отдельном поле, предназначенном для такого случая. Возможно, это применимо еще к каким-то частям адреса - не уверен, детально не рассматривали. Но улица - точно.
Адрес без города, только улица распознан как корректный
Добрый день.
Отправляю на стандартизацию адрес, не содержащий региона, области, города, только улицу:
грибоедова 1б
получаю стандартизированный адрес:
Россия, г Москва, пер Харитоньевский М., д 1Б
и коды качества и полноты у него при этом:
Дом не найден в КЛАДР | Корректный |
В данном случае - это ввод в заблуждение. Корректный адрес не будут перепроверять и ошибочно занесут в базу заведомо неправильный адрес.
Можно в этом случае писать хотя бы код качества = Сомнительный.
неполный регион
в jQuery suggestion.data.region возвращает "Краснодарский" а не "Краснодарский край"
Отображать подсказки сверху инпута
Добрый день.
Подскажите как можно отобразить контейнер с подсказками сверху от инпута?
Пробовал править ему стили в beforerender, но безрезультатно =(
Удобно было бы в будущем это в настройки плагина вынести или сделать автоматическое отображение в нужную сторону, в зависимости от расположения элемента на странице.
А то если инпут находится в самом низу страницы, растягивать ее, установив floating: true, не айс как-то.
Ошибка при разбиении адреса
Добрый день!
Адрес 'г. Москва, пр-кт. Федеративный, д. 7, к. 1' разбивается на части следующим образом:
Улица - Федеративный пр-кт
Дом - 5
Корпус - 1 стр 7
Чем можно объяснить такое странное поведение?
А в чем ошибка?
Подсказки не предназначены для парсинга адреса, их задача – помочь пользователю корректно ввести адрес. Поэтому они предлагают варианты, которые сочли похожими. Пользователь просто выберет второй вариант.
Сервис поддержки клиентов работает на платформе UserEcho