В геокодере исправление опечаток берёт на себя .... как бы это сказать помягче... слишком много
Ищем: Москва, Дубенинская 25
Показывает ДубИнинскую, 25 (geocoder.suggest: Дуб<fix>и</fix>нинская 25)
Ищем: Москва, Дубенинская 23
Показывает ДуБНинскую, 23 (geocoder.suggest: Ду<fix>бн</fix>инская 23)
Конечно, дом 25 есть только на Дубининской, а дом 23 - только на Дубнинской. А если некоторый номер дома присутствует на обеих улицах?
Ищем: Москва, ДубЕнинская, 19
Показывает ДубИнинскую, 19 (geocoder.suggest: Дуб<fix>и</fix>нинская 19)
Но откуда такая уверенность, что запросили не Ду_бн_инскую, 19?
geocoderResult.Precision при этом равен "exact", а geocoder.length = 1; т.е. второй возможный вариант нигде не упоминается.