Settimeout, чтобы избежать over_query-limit

я пытаюсь получить адреса с помощью геокодера googlemaps .. но я получаю только несколько адресов .. как я вижу, мой javascript не может получить после 10 адресов .. ниже мой код

function fetchData(lat,lng,type){   

    $('#placedata').empty();
    myLatlng = new google.maps.LatLng(parseFloat(lat), parseFloat(lng));
    map = new google.maps.Map(document.getElementById('map'), {
                    mapTypeId: google.maps.MapTypeId.ROADMAP,
                    center: myLatlng,
                    zoom: 10});
    var request = {location: myLatlng,radius: 50000,types: [type]};
    var service = new google.maps.places.PlacesService(map);
    service.search(request, callback);
  }

  function callback(results, status) {  

      for (var i = 0; i < results.length; i++) {
        if (status == google.maps.places.PlacesServiceStatus.OK) {  
          createMarker(results[i]);     
        }       
    }
  }

  function createMarker(place) {
    place.geometry.location});

    var request = {reference: place.reference,};
    service = new google.maps.places.PlacesService(map);
    service.getDetails(request, detailsDisplay);

    function detailsDisplay(details, status) {      
        $('#placedata').append('<tr><td><a href='+details.url+'>'+details.name+'</a></td></tr>');

    }

}

Как я вижу, у многих есть одна и та же проблема. Есть ли способ или использование функции setTimeout и задержка запроса, чтобы я получил как минимум 20 адресов ... Любая помощь будет оценена ... спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос