Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
jQuery плагин подстановка предопределённого города
Есть следующая проблема:
есть поле для выбора города
var $city = $('#city');
$city.suggestions({
...
type: "ADDRESS",
bounds: 'city-settlement',
geoLocation: false
});И поле для улицы, ограниченное полем города
$('#street').suggestions({
...
type: "ADDRESS",
bounds: 'street-house',
geoLocation: false,
constraints: $city
});
Поле $city должно быть заполнено при заходе пользователем на страницу(например г Москва). Если просто подставить в value «г Москва», то constraints для поля #street не будет работать до тех пор, пока пользователь руками не выберет подсказку из поля $city.
Есть ли возможность скормить плагину предопределённый город (либо по строковому названию либо по его kladr_id)?
Это можно реализовать с помощью setSuggestion. Посмотрите пример, рекомендуем класть в настройку полный объект, по которому следует выполнить ограничение.
Подсказки стали платными?
Failed to load resource: the server responded with a status of 402 (PAYMENT REQUIRED)
10k запросов и быть не может так как это локалхост!
определение номера мобильного/городского
Адреса, разбитые на компоненты, при обработке файла
Просят разбить на компоненты, т.к. нет возможности (?) использовать API
Не возвращаются qc, qc_complete, qc_house
Форматирование адреса
Форматирование подсказок работает. Дальше подсказкой надо как-то воспользоваться.
Вариант1: выбрать из выпадающего списка. Тут форматирование пропадает, адрес попадает в окно ввода в неотформатированном виде.
Вариант2: покинуть окно ввода, нажав Enter или щелкнув мышкой вне окна. Этот вариант работает по-разному в зависимости от того, сколько осталось подсказок:
- несколько подсказок: поле ввода не меняется.
- одна подсказка: в поле ввода попадает правильно отформатированные адрес.
К сожалению, последний случай (и единственный, когда все работает правильно) срабатывает редко, т.к. кроме домов, в БД адресов встречаются еще и какие-то "владения", которых в реальной жизни не существует (пример на картинке).

Т.е. как правило, форматирование не работает.
Обработка проблем с сетью в jQuery плагине
Может ли jQuery плагин как-то сообщить об ошибке, например, в случае недоступности серверов dadata?
Чтобы в этом случае можно было дать соответствующую подсказку пользователю и по другому обработать введенный адрес?
Я конечно верю в "Неограниченное число запросов в режиме 24*7. 2 сервера в Amazon Cloud с автоматической балансировкой.", но начальство есть начальство, и оно просит рассмотреть и такой вариант с недоступностью.
valid = false), и делать его валидным (valid = true) только в обработчике onSelect. Если сервера Дадаты недоступны, то обработчик никогда не будет вызван, и адрес будет считаться невалидным.Это заодно поможет в ситуации, когда подсказки работают, но пользователь ими не воспользовался, а ввел «отсебятину» вместо адреса («Рязанская область, на деревню дедушке»).
Unsupported Media Type
{"family":"CLIENT_ERROR","reason":"Unsupported Media Type","message":"HTTP 415 Unsupported Media Type"}
Стандартизация адресов по миру
- стандартизация адресов в Казахстане;
- стандартизация адресов в Белоруссии;
- стандартизация данных в Украине.
Неправильно распознает адреса в Ростове
| Исходный адрес | Индекс | Стандартизованный адрес |
| 344007, г.Ростов 23 линия 15,,,,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала, д 23Я |
| 344104, г.Ростов ул.Доватора 150,,,,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала, д 150 |
| 344014, г.Ростов ул.Нансена 103,,,,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала, д 103 |
| 344008, г.Ростов пр.Буденновский 17,,,,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала, д 17 |
| 344007, г.Ростов ул.Социалистическа я 57/2,,,,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала, д 57/2 |
| 344007, г.Ростов ул.Темерницкая 11 | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала, д 11 |
| 344007,,г.Ростов,,пр.Буденновский,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала |
| 344007,,г.Ростов,,,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала |
| 344007,,г.Ростов,,ул.Шаумяна,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала |
| 344007,,г.Ростов,,ул.Социалистическая,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала |
| 344104,,г.Ростов,,ул.Доватора,,, | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала |
| , г.Ростов пр.Буденновский 59 | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала, д 59 |
| 344007, г.Ростов ул.Темерницкая 11 | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала, д 11 |
| 344024, г.Ростов ул.Нансена 154 | 442900 | Россия, Пензенская обл, Тамалинский р-н, с/с р. п. Тамала, д 154 |
| 344022,,г.Ростов,,пр.Ворошиловский,,, | 344000 | Россия, Ростовская обл, г Ростов-на-Дону, пр-кт Ворошиловский |
вполне корректно распознается
Сервис поддержки клиентов работает на платформе UserEcho