Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Подсказка при программном заполнении поля
Добрый день!
Если возможность инициализировать подсказку по адресу при заполнении поля, по к-рому работает подсказка, программными средствами?
Т.е. я ввожу не от руки, а через JS, при этом надо по введённой строке отправить запрос, получить подсказку и выбрать первый вариант.
В организации есть гранулярный адрес — поле data.address.data. Если он не заполнен, значит Дадата не смогла уверенно распарсить адрес, и автоматически выбирать его из подсказок точно не стоит.
Насколько я понимаю, у вас сейчас работает так:
- Пользователь вводит адрес.
- Вы шлете запрос с count=1 и адресом, введенным на шаге 1.
Подсказки не рассчитаны на такой сценарий работы. Пользовательский адрес должен отправляться в подсказки с count > 1. И только когда человек выбрал конкретный адрес из числа предложенных подсказками, идет запрос с count = 1.
Так всё будет работать.
как вы получаете геокоординаты?
1 как вы получаете геокоординаты?
2 какой процент домов есть с гео?
Отключить определённые параметры при выводе
Здравствуйте.
Возможно ли поле с подсказками адреса оставить для вывода только города, районы и области? То есть убрать предложения, которые содержат улицу, дом, проспект или другие параметры.
Заранее огромное спасибо.
Да, за это отвечает параметр bounds. Вот пример с ним, только вместо bounds: "city" поставьте bounds: "region-city".
Не выбираются улицы, город Серпухов
Не выбираются улицы, город Серпухов.
Вот запрос. Другие города прекрасно работают, а Серпухов ничего не выбирает.

Серпухов — это город (city), а вы передаете его в населенном пункте (settlement). Вообще, рекомендую использовать использовать одно ограничение по kladr_id вместо region / area / city / settlement. См. пример с Тольятти.
При выборе городов Крыма не подтягивается регион "Республика Крым".
При выборе городов Крыма не подтягивается регион "Республика Крым".
В адресе одной строкой мы пишем сокращенные типы адресных объектов. Для Чеченской республике тоже возвращается "Респ". Если нужен полный тип – для него есть отдельно поле region_type_full.
Ошибка при выборе адреса
При выборе любого адреса получаем ошибку: http://joxi.ru/GrqMWxqTNXK8Lr
При детальном разборе установилось, что ошибка в методе: getUnrestrictedData в первых двух each http://joxi.ru/DrlaGRyt4pQ3Rm
В некоторых случаях constraint.locations undefined, что и вызывает ошибку.
Ошибка на вашем сайте (megaflowers.ru) не воспроизводится.
Вот пример, который демонстрирует работу setOptions с constraints, на нем тоже не воспроизводится.
В городах как Набережные Челны и Тольяти ?
В городах как Набережные Челны и Тольяти, в "миру" используется идентификация адреса по комплексам/кварталам, пример Набережные Челны 6/11-50 (6 комплекс 50 квартира = бульвар Строителей 13, 50), любой житель вас поймет, как быть с идентификацией ?
Дадата работает по ФИАС (справочник адресов налоговой), и не учитывает жилые комплексы. Кварталы учитывает, если они есть в ФИАС.
Спб Ленина 43 парсит в «площадь» вместо «улицы»
не верное определение улицы
отправляет на площадь Ленина 3.
имелась введу улица Ленина 43
не спорю черт голову сломит что именно имелось введу.
но на площади ленина нет дома 43.
при таком ветвлении кажется более логичным что выберется улица (тогда нет опечаток и ничего исправлять не нужно)
Я понял вашу мысль. Действительно, стоит разбирать ваш адрес в улицу Ленина. Попробуем это исправить, но на конечный результат это не повлияет. Такой адрес все равно не будет валидным, потому что в Санкт-Петербурге есть и площадь Ленина, и улица Ленина. А тип адресного объекта в исходном адресе не указан.
Дадата работает по ФИАС (классификатор адресов налоговой службы) . В ФИАС нет некоторых реально существующих домов, которые в реальной жизни есть. Человек мог иметь в виду дом на площади Ленина, которого нет в ФИАС, но который есть на самом деле. В итоге он получит улицу Ленина и "валидный" адрес – не то, что имел в виду. Поэтому адрес считается сомнительным, чтобы вручную убедиться в правильности разбора.
city_district_type_full не возвращается из стандартизации
http://d.pr/i/1kxNc — в результате запроса к АПИ возвращается city_district, но не возвращается city_distict_type_full. Как исправить?
Все поля возвращаются. Какую библиотеку вы используете для запросов к Дадате?
Сервис поддержки клиентов работает на платформе UserEcho
