Ваши комментарии
Иван, здравствуйте!
Сервис Стандартизации создан как раз для этого: данные можно обработать в файле или через АПИ.
Попробуйте очистить один адрес, подходит ли вам такой результат?
Можете прислать пример города из вашего списка?
Добрый день!
Дадата работает по ФИАС (всероссийский классификатор адресов налоговой), в котором есть две улицы 1 Мая в Краснодаре: в Карасунском и Прикубанском районах:
В ФИАСе дом 338 есть только на улице 1 Мая в Прикубанском районе, информацию по нему Дадата возвращает после стандартизации. Так как нельзя однозначно определить, что адрес распознан правильно (выбран нужный район), проставляется код качества qc = 1 (адрес распознан с допущениями).
Александр, спасибо за ссылку!
1) как вариант, можно подсказывать город с учетом региона, передав его название в настройке constraints. Единственное, названия регионов должны быть как в КЛАДР. Остальную часть адреса можно подсказывать с ограничением по городу.
2) метод fixData() применяется к конкретному полю, поэтому он будет работать только на нём и с учетом тех полей, которые с ним связаны (через параметр constraints для гранулярных).
Если остались вопросы, пожалуйста, спрашивайте)
Подсказки работают по ФИАС (всероссийский классификатор адресов налоговой), в котором предусмотрено больше 10 разных уровней для адресных объектов (регион, автономный округ, город, населенный пункт и др.).
В Дадате тоже есть уровни, но не совсем такие, как в ФИАС — более привычные в быту и для отправки почты. Например:
suggestion.data.city — город (4ый уровень по ФИАС);
suggestion.data.settlement — населённый пункт (5ый и 6ой уровни в ФИАС).
Чтобы в одном поле для города учитывались и города и населённые пункты, можно вызывать подсказки с ограничением по этим параметрам:
from_bound:{value: "city"} to_bound:{value: "settlement"}
Такое решение вам подойдет?
Подсказки по иностранным городам можно отключить, ограничив область поиска
в теле REST-запроса:
locations:[{country: "Россия"}]
или в параметре jQuery-плагина:
constraints: { locations:{country: "Россия"} }
Александр, добрый день!
Уточните, пожалуйста, для чего вы используете fias_id, и зачем нужна информация, принадлежит ли этот код именно интервалу домов?
Александр, спасибо за сообщение об ошибке.
Пожалуйста, отправляйте запрос организаций с count > 1 в качестве обходного пути. Исправление ошибки запланировано на февраль :)
Сервис поддержки клиентов работает на платформе UserEcho
Здравствуйте!
Конечно, можно указать массив ограничений в параметре locations при запросе через REST API.
При запросе через jQuery-плагин принцип тот же: передавать несколько КЛАДР-кодов в параметре locations в настройке constraints (пример).