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

Если остались вопросы — дайте знать.

Ориентировочно — на следующей неделе.

Некоторое время назад исправили. Теперь в адресах с литерой вроде «195027, Санкт-Петербург, Пискаревский проспект, дом 2, корпус 2, литера Щ» литера не приклеивается к корпусу.

Потому что (1) нет большого спроса на этажность и другие данные из Росреестра и (2) у Росреестра нет нормальных открытых данных.

Мы не планируем добавлять новые поля *_with_type_full — спроса на них нет, а полей и так уже много. Если хотите получить название с полным типом, вот функция, которая позволит это сделать:

function name_with_type_full(suggestion, level) {
  var name = suggestion.data[level];
  var type_full = suggestion.data[level + "_type_full"];
  var name_with_type = suggestion.data[level + "_with_type"];
  if (name == null) {
    return null;
  }
  if (name_with_type.indexOf(name) == 0) {
    return name + " " + type_full;
  } else {
    return type_full + " " + name;
  }
}

Примеры вызова:

name_with_type_full(suggestion, "region");
name_with_type_full(suggestion, "area");
name_with_type_full(suggestion, "city");
name_with_type_full(suggestion, "settlement");
name_with_type_full(suggestion, "street");

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