Как убрать из списка предложенных адресов Страну и город и вставить в input при нажатии

Вот код кастомного поиска:

let suggestView =  new ymaps.SuggestView('address', { provider: {
                suggest:(function(request, options){
                    return ymaps.suggest("Санкт-Петербург, " + request);
                })}
            });

К примеру в деливири Страна из списка не выводиться введите сюда описание изображения


Ответы (1 шт):

Автор решения: YaCor'

По хорошему вы должны геокодировать адрес и отобразить его на карте Яндекс, как этого требует их пользовательское соглашение для бесплатных ключей. После этого ответ геокодера содержит отдельно и город, и улицу, и дом - компонуйте, как удобно.

Если вопрос пока только о сокращении строки, то стандартный replace вполне справится с вашей задачей. Просто отслеживайте событие выбора элемента списка:

  suggestView.events.add('select', function (e) {
    var addr = e.get('item').value
    document.getElementById('address').value = addr.replace('Россия, ','');
  })
→ Ссылка