Originariamente inviato da blekm
codice:
for (i=0; i<address.length; i++)
{
    setTimeout( function () {geocoder.getLocations(address[i], addToMap) }, 1000);
    //provato anche cosi, ma niente
    //setTimeout("geocoder.getLocations(address[i], addToMap)", 1000);
}
Così non temporizzi nulla: lanci N geolocalizzazioni in ritardo di un secondo dal ciclo, ma non in ritardo di un secondo l'una dall'altra.

Dai un'occhiata al codice che ti ho scritto prima; in attesa di qualcuno che ti posti il codice giusto, la strada secondo me è quella;