Ваши комментарии

Мы собрали статистику по нескольким миллионам адресов, которые обрабатывают заказчики. Если рассматривать только адреса с корректным кодом качества, то геокоординаты по ним определились так:
  • До дома (точные координаты или ближайший) — 31% адресов.
  • До улицы — 30%.
  • До населенного пункта или города — 29%.
  • Не определены — 10%.
Т.е. на большой выборке хотя бы до улицы или до дома определяются 61% адресов, а хотя бы до населенного пункта — 90%.
Здравствуйте, Анна. Это периодический процесс, не разовое улучшение. Последнее пополнение справочника было в феврале 2015, дальше в течение года будет еще несколько. У вас какой-то конкретный случай по координатам?
А почему «пгт Хелюля, ул Дружбы Народов, д 7» неправильно?
Максим, а как вы планируете использовать эти коды?
Добрый день, Максим. Сейчас такой возможности нет. Если будет востребована, постараемся сделать.
Это потому, что у вас две функции с одинаковым названием showSuggestion. Назовите их по-разному:

function join(arr /*, separator */ ) {
    var separator = arguments.length > 1 ? arguments[1] : ", ";
    return arr.filter(function(n) {
        return n
    }).join(separator);
}

// банк
$("#bank").suggestions({
    serviceUrl: "https://dadata.ru/api/v2",
    token: "4cf23f1f821255757b1c087e41e0b64053721cce",
    type: "BANK",
    count: 5,
    onSelect: showBank
});

function showBank(suggestion) {
    console.log(suggestion);
    var data = suggestion.data;
    if (!data)
        return;
    $("#name_bank_payment").val(data.name && data.name.payment || "");
    $("#name_bank_full").val(data.name && data.name.full || "");
    $("#bic").val(data.bic);
    $("#ks").val(data.correspondent_account);
}

// организация
$("#party").suggestions({
    serviceUrl: "https://dadata.ru/api/v2",
    token: "4cf23f1f821255757b1c087e41e0b64053721cce",
    type: "PARTY",
    count: 10,
    onSelect: showParty
});

function showParty(suggestion) {
    console.log(suggestion);
    var data = suggestion.data;
    if (!data)
        return;
    if (data.name)
        $("#name_short").val(join([data.opf && data.opf.short || "", data.name.short || data.name.full], " "));
    if (data.name && data.name.full)
        $("#name_full").val(join([data.opf && data.opf.full || "", data.name.full], " "));
    if (data.management)
        $("#ruk").val(data.management.name);
    if (data.management)
        $("#dolzhn").val(data.management.post);
    $("#inn").val(data.inn);
    $("#kpp").val(data.kpp);
    $("#ogrn").val(data.ogrn);
    if (data.address)
        $("#address_ur").val(data.address.value);
}

Сервис поддержки клиентов работает на платформе UserEcho