закрытие JavaScript с помощью функции settimeout - PullRequest
0 голосов
/ 01 февраля 2012

Как я могу выразить это в замыкании с помощью функции settimeout, чтобы создать 2-секундную паузу до или после запуска API. Обратите внимание, что geocoder.geocode является асинхронным.

function srPerformGeocode(addressToArray, nextRecord){                             

        var address = addressToArray.join(",");
        console.log(address);                    

        if (geocoder){                                                   
            glDelay = true;
            geocoder.geocode({ 'address': address.trim() }, function
            (results, status) {
                // count number of geocodings attempted
                glGeocodeCount ++;                                                       
                if (status == google.maps.GeocoderStatus.OK){            
                }
                else{
                }
            });
        }
}   

1 Ответ

2 голосов
/ 01 февраля 2012
setTimeout (function ()
{
    geocoder.geocode( ... );

}, 2000);
...