Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
REST-API - сложности при разложении адреса по полям
Добрый день!
1). Берем реальный адрес 450000, Башкортостан Респ, Уфа г, Пархоменко ул, дом № 156/1а, оф.137
2). Подкидываем его в скрипт http://codepen.io/dadata/pen/wajbh?editors=1010
1-й предложенный результат - г Челябинск, ул Пархоменко, д 1А, оф 137
(почему был проигнорирован город и республика?)
2-й г Уфа, ул Пархоменко, д 1А, оф 137
(почему не определился номер дома?)
В кладре вроде как такого номера дома "156/1а" нет (может не на том сайте смотрю?) http://kladr-rf.ru/02/000/001/000/0562/
На яндекс-карте и в дубль-гисе - есть.
Этот адрес не "скармливается" и в демо-версии на вашем сайте в разделе "Адрес" https://yadi.sk/i/D_vLN_sB3F7ixN
А в раздел "Адрес отд.полями" - работает! номер дома такой подхватывает https://yadi.sk/i/_M-zlNan3F7kjd (индекс выдает правильный 454006)
Вопрос:
- как убрать гео-привязку ответа в скрипте?
- как научить скрипт присваивать номер дома, как это работает в разделе "адрес отдельными полями", если это вообще возможно, ведь скрипт только возвращает значение из бд дадата.
Добрый день!
Чтобы отключить геолокацию, нужно передать параметр geoLocation: false. По умолчанию геолокация включена и влияет на ранжирование подсказок в списке.
Подсказки не предназначены для парсинга, они помогают пользователю быстро и без ошибок ввести адрес.
По мере ввода "г Уфа, ул Пархоменко, дом 156/1а, оф 137" адрес появляется в подсказках:
После выбора адреса, он раскладывается по полям:
Если нужно разложить по полям уже имеющийся адрес, то лучше использовать Стандартизацию. Мы помечаем результат стандартизации кодом качества, по которому можно понять, нужно ли перепроверять результат вручную. Подсказки так не умеют.
Вы правы, сейчас есть проблема с обработкой адреса "450000, Башкортостан Респ, Уфа г, Пархоменко ул, дом № 156/1а, оф.137" — адрес распознается с неправильным номером дома "д 1А". Посмотрим, в чем дело. Спасибо за сообщение об ошибке!
Список городов по региону, без query
Возможно ли получить список городов по региону, т.е. не указывать query, а в locations передать фильтр по региону?
Такой возможности нет, т.к. для подсказок нужно, чтобы пользователь начал что-то вводить. К тому же подсказки возвращают 10 вариантов, а список городов может быть сильно больше.
Некорректное распознавание адресов по шаблону <текст><число><адрес>
Если перед адресом идет наименование учреждения, которое содержит цифру, тогда эта цифра распознается как номер дома, хотя название улицы (и настоящий номер дома) идет после этой цифры. Примеры исходный - разобраный:
- Апт. пункт № 559 Уфа Рабкоров, 20 - Башкортостан Респ, г Уфа, ул Рабкоров, д 559
- 68 А Ч Южноуральск Мира,49(Ревизоры) - Челябинская обл, г Южноуральск, ул Мира, д 68А
- САВАР АП № 8 Светлогорск Пионерская 26 - Калининградская обл, Светлогорский р-н, г Светлогорск, ул Пионерская, д 8
- СИА29 Дивногорск Комсомольская 17 - Красноярский край, г Дивногорск, ул Комсомольская, д 29
Таких случаев в наших данных очень много.
Дмитрий, добрый день!
Вижу проблему, посмотрим, что можно сделать. Спасибо за сообщение!
Интеграция в react проект
Здравствуйте, спасибо за сервис, скажите как можно использовать библиотеку внутри react проекта?
Владимир, добрый день! Стандартизация не предназначена для использования из браузера. Её вызывают с сервера.
На фронтенде обычно используют Подсказки. У них есть jquery-плагин, который можно обернуть в react-компонент. Либо можно делать запросы напрямую к API через Axios.
Вопрос по подключению API-сервиса
Добрый день!
Как можно подключить API-сервис?
Можно ли сотрудничать с компанией DaData на договорной основе?
Ольга, добрый день! Уточните, пожалуйста, какой сервис вы хотите подключить и куда?
В Дадате есть 2 основных API-сервиса: Подсказки и Стандартизация. По ссылкам есть информация о подключении. Если возникнут вопросы, пожалуйста, обращайтесь.
Мы работаем по оферте. Отдельно договоры не заключаем.
Подсказки не знают адрес Госпитальная 7, Монино, Московская обл.
Добрый день. Яндекс и гугл-карты знают адрес: Госпитальная 7, Монино, Московская обл., 141170. Координаты дома 55.831996, 38.195734
Дадата такой адрес не знает, КЛАДР не выдает. Можете каким-то образом добавить КЛАДР для такого адреса?
Не находятся ИП после 2017 года
Здравствуйте. Никак не получается найти ИП, которые были зарегистрированы в 2017 году. Пытаюсь искать по ИНН и ОГРН, но результата никакого. В чем причина?
Подбор адреса в ПГТ Томилина
Добрый день!
Возник вопрос, по поводу подбора адреса в ПГТ Томилино, Московской области
Вот тут http://dadata.userecho.com/topics/1809-ne-vyibirayutsya-ulitsyi-gorod-serpuhov/#comment-6070
и вот тут http://dadata.userecho.com/topics/1325-podbor-ulits-v-konkretnom-sele-posyolke-i-td/
Вы пояснили, что для населенных пунктов надо использовать параметр settlement.
Но в данном случае с этим параметром адрес не выбираются.
А в случае с city выбираются, хотя это совсем не город.
Поясните пожалуйста, как быть в конкретном случае.
Виктор, добрый день!
Дело в том, что в ФИАСе действительно нет ул Ватутина в с Подольск, Башкортостан. В справочнике ФНС отсутствие улицы — частая ситуация для населённых пунктов, хотя в реальности такая улица может быть. Чтобы не терять потенциально возможные адреса, мы подсказываем наиболее популярные названия улиц, но не возвращаем их ФИАС и КЛАДР коды:
"street_fias_id": null, "street_kladr_id": null, "street_with_type": "ул Ватутина", "street_type": "ул", "street_type_full": "улица", "street": "Ватутина"
Видимо, отсутствие кода улицы не позволяет сохранять адрес в вашей системе. Вместо "street_fias_id" можно использовать параметр "fias_id": "5fc70513-7d49-4541-bfe5-0a3cb5efa863" с учетом уровня "fias_level": "6" (населённый пункт). Такое решение вам подойдет?
Через подсказки не находится хутор Вершков в Саратовской области
Существует такой адрес
Саратовская область, Новоузенский район, хутор Вершков
Статус | Хутор |
Дата основания | неизвестна |
Муниципальное образование | Сельское поселение Алгайское |
Входит в | Новоузенский район |
Субъект Федерации | Саратовская область |
Подчинение | районное |
Население (тыс.чел.) | неизвестно |
Территория (кв.км) | неизвестно |
Координаты | неизвестны |
Почтовые индексы | неизвестны |
Телефонный код | +7 84562 |
Автомобильные коды | 64 |
Прежние названия | неизвестны |
День города | неизвестно |
Код ОКАТО | 63230805003 |
Код ОКТМО | неизвестно |
Подсказки работают по ФИАС (всероссийский классификатор адресов налоговой), в котором нет хутора Вершкова. Поэтому и у нас его тоже нет.
Подскажите, пожалуйста, как вы узнали про этот адрес? Про хутор мало информации в интернете, непонятно, живут ли там люди :)
suggestions неверно позиционируется (jQuery 3)
http://nm.kadetbrand.ru/48-zelenoe-polo-s-elementami-ordena-aleksandra-nevskogo
Почему-то suggestions, прикрепленные к текстарии с адресом, при выпадении оказываются в самом низ страницы.
Как поправить?
UPD: Не могу даже отдебажить, скрипт минифицирован.
Добавили поддержку jQuery 3 в свежей версии плагина:
https://cdn.jsdelivr.net/jquery.suggestions/17.2/js/jquery.suggestions.min.js
Сервис поддержки клиентов работает на платформе UserEcho