Dlatego musisz wpisać nazwę miasta dodatkowo. Coś na zasadzie:
Kod
$(text).on('input', function(){
var address = $(this).val();
var city = 'Warszawa, ';
if(address.indexOf(city) != 0) {
if (city.indexOf(address) >= 0) {
$(this).val(city);
} else {
$(this).val(city+address);
}
}
});
Teraz de facto szukasz zawsze Warszawa, {tutaj nazwy ulic}
Z tego co czytałem da się to zrobić niejawnie, by użytkownikowi nie pokazywać tego fragmentu "Warszawa,", tylko samą nazwę ulicy, ale że mi to wystarczało to nie zglębiałem.
Innego sposobu nie ma - chyba, że geocode - jednak to Ci nie złapie dobrze miasta. Jest feature request w tej sprawie, ale nie liczyłbym na szybkie wprowadzenie.