comment ralentir une boucle javascript

Je voudrais ajouter 1 à 2 secondes de retard sur chaque itération de la boucle suivante.

<html>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<input id="start" type="submit"> </input>
<div id='status'></div>

<script>
var geocoder=new google.maps.Geocoder();                   
var glGeocodeCount = 0 ;

$(document).ready(function() {

    $('#start').click(function() {

        //srPerformGeocode("TD Tower, 55 King Street West, Toronto, ON, Canada, M5K 1A2");      

        for(x=0;x<20;x++){
            srPerformGeocode("TD Tower, 55 King Street West, Toronto, ON, Canada, M5K 1A2");
        }
        return false;
    });          
}); 

function srPerformGeocode(address){     
    if (geocoder){                
        geocoder.geocode({ 'address': address }, function (results, status) {                                                                              
            if (status == google.maps.GeocoderStatus.OK){                                                                                                                                                                           
                $('#status').prepend("Success : " + address + "<br/>");

            }
            else{
                $('#status').prepend("Failed : " + address + "<br/>");

            }
        });
    }
}
</script>
Pourquoi êtes-vous géocodage la même adresse 20 fois?
à titre d'exemple. J'ai noté que certains de l'API de fournisseurs (comme google) ne vous aime pas frapper trop arrivait fréquemment sur leurs portes. Je voudrais réduire la fréquence de l'appel à l'aide d'une minuterie, mais j'ai du mal à l'utiliser dans une boucle,
C'est vrai, mais pourquoi voudriez-vous bang sur leurs portes pour demander la même chose à chaque fois?
Je ne le ferais pas, mais il ne serait pas ajouter beaucoup à la question de l'inclusion de 20 (ou 200 adresses). Ma question est plus sur de retarder les boucles.

OriginalL'auteur Mustapha George | 2012-02-01