Ваши комментарии
Во втором примере нет названия региона, а название района написано с ошибкой («б. сосновский» вместо «большесосновский»). Это слишком слабые признаки, чтобы определить адрес.
region_with_type
area_with_type
city_with_type
settlement_with_type
street_with_type
house_type
house
block_type
block
flat_type
flat
postal_box
Он вызывается каждый раз, когда сервер что-то возвращает. При выборе конкретного адреса идёт запрос на сервер (для получения дополнительной информации вроде геокоординат), поэтому он срабатывает.
Нет, но вы можете предварительно получить его из onSearchStart.
Если я правильно понял, вы хотите «подмешать» результаты в ответ от подсказок. Для этого подойдёт обработчик onSuggestionsFetch.
Пожалуйста ツ
Чем же он мешает? Он помогает вводить адрес (выбрал подсказку и продолжаешь печатать). У вас довольно экзотический сценарий, мне кажется.
Да, вы правы. Метод для форматирование результата — formatSelected. Но пробел подставляется уже после того, как он вызывается.
Штатного способа убрать пробел я не вижу. Можно попробовать через хак, но это не слишком надёжно и может отломаться в следующих версиях плагина:
var sgt = $("#address").suggestions(); var oldSelectSuggestion = sgt.selectSuggestion; sgt.selectSuggestion = function (suggestion, index, lastValue, selectionOptions) { var options = selectionOptions || {}; options.noSpace = true; oldSelectSuggestion.call(sgt, suggestion, index, lastValue, selectionOptions); }
Сервис поддержки клиентов работает на платформе UserEcho
Это особенность работы алгоритма. Согласен, что правильно было бы 11 трактовать как квартиру, но некоторые технические особенности мешают пока это сделать.