Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
перенос на вторую строчку в jQuery
Настройка гранулярных подсказок
Необходимо заполнять адрес по полям: регион, район, город, нас. пункт, улица, дом, корпус, дом. В примере гранулярных подсказок http://codepen.io/dadata/pen/cGkah Регион / район, Город / населенный пункт идут как одно поле. Мне необходимо заполнять отдельными полями регион, район, город, нас. пункт. Посмотрел в сторону использования ограничения поиска http://codepen.io/dadata/pen/qADdb. Но меня не устраивают подписи у каждого поля адреса. Можно ли донастроить гранулярные подсказки или отключить надписи?

Вот, посмотрите пример со отдельными полями.
Нужно донастроить параметр
bounds. Их возможные значения:
| region | Регион |
| area | Район |
| city | Город |
| settlement | Населенный пункт |
| street | Улица |
| house | Дом |
// регион и район
$region.suggestions({
serviceUrl: serviceUrl,
token: token,
type: type,
hint: false,
bounds: "region-area"
});Для решения вашей задачи нужно сделать отдельные поля на каждую часть адреса.Также не забудьте указать корректные
constraints для ограничений нижестоящих элементов по вышестоящим.// регион
$region.suggestions({
serviceUrl: serviceUrl,
token: token,
type: type,
hint: false,
bounds: "region"
});
// район
$area.suggestions({
serviceUrl: serviceUrl,
token: token,
type: type,
hint: false,
bounds: "area",
constraints: $region
});
Оренбургская область

Ошибка распознавания адреса
"source": "127576,Москва,Московская область,Алтуфьевское ш., д.87, корп.1, кв.34",
"result": "Россия, Московская обл, Мытищинский р-н, автодорога Алтуфьевское шоссе, д 87 к 1, кв 34",
"postal_code": "141031"
У вас в запросе одновременно и Москва, и Московская область, такой адрес сложно разобрать.
Московская область – не часть Москвы, а отдельный регион, и неясно, в каком из двух нужно искать. Поэтому Дадата разобрала адрес как сумела, и отдала код качества "Сомнительный". Это значит, что мы не уверены в результате, и рекомендуем проверить исходный адрес вручную.
Гранулярные подсказки с индексом
Добрый день!
Приведите пожалуйста пример с гранулярными подсказками с использованием почтового индекса. Этот пример видел http://codepen.io/dadata/pen/cGkah?editors=101 , интересует пример когда по индексу будут заполняться поля региона и города, с дальнейшим правильным автокомплитом по улице.
Спасибо.
гранулярные подсказки по номеру квартиры
Прекрасно работает. Нравится, то что можно в одном поле, например в поле "дом", вписать строку "астрахань татищева 57 18", которую он автоматически раскидает по нужным полям. Дописывал в js-код:
var $flat = $("#flat"); $flat.suggestions({
serviceUrl: serviceUrl,
token: token,
type: type,
hint: false,
bounds: "flat",
constraints: $house,
}
}); Интересует, возможно ли настроить гранулярные подсказки по номеру квартиры?
Разное распознавание адреса с течением времени
Добрый день.
Столкнулись со следующей проблемой:
В ноябре стандартизация получила на вход адрес
423440, РФ, РТ, г.Альметьевск, ул. 8 марта, 18 б
и распознала его как
Россия, Респ Татарстан, Альметьевский р-н, пгт Нижняя Мактама, ул 8 Марта, д 18Б
Сегодня заметили, что то же самое она распознает как
Респ Татарстан, г Альметьевск, ул 8 Марта, д 18Б
В чем причина такого поведения? Почему разный результат в разное время?
Процент адресов, распознавание которых меняется, очень маленький. Но не улучшать алгоритмы и распознавание мы не можем. Плюс адреса со временем тоже эволюционируют (меняются названия, меняются вышестоящие субъекты).
Api по определению адреса возвращает пустой пустой массив на кладр из api подсказок
Смысл в следующем:
из api подсказок получаем данные по адресу г Грозный, ул Ульянова, д 8 стр 8 — у него kladr_id: 2000000100001290002
Этот же kladr_id скармливаем api адреса по кладру (https://dadata.ru/api/find-by-id/) — в ответ приходит {"suggestions":[]}
Убираем из этого kladr_id последние 2 цифры — api адреса по кладр возвращает результат, но уже без точности до строения/корпуса
Это нормальное поведение.
Вот тут предупреждаем, что при поиске по коду ФИАС/КЛАДР до дома возвращаем пустой ответ.
Дело в том, что Дадата работает по ФИАС.
В ФИАС в принципе нет КЛАДР кодов для домов, а идентификаторы ФИАС домов периодически меняются.
Не удается переключится на suggestions.dadata.ru.
Добрый день, переключемся с сервера dadata.ru на suggestions.dadata.ru. меняем url c serviceUrl: "https://dadata.ru/api/v2" на serviceUrl: "https://suggestions.dadata.ru/api/v2" и подсказки работать перестают. Что делаем не так?
URL должен быть http://suggestions.dadata.ru/suggestions/api/4_1/rs. См. пример.
Сервис поддержки клиентов работает на платформе UserEcho