我怎樣才能表達這種封閉內有setTimeout函數之前,或者在運行API後創建2秒鐘暫停。請注意,geocoder.geocode是異步的。的JavaScript截流用setTimeout函數
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{
}
});
}
}
爲什麼:當調用第三方API的反覆,這是禮貌限制請求,有時是必要的。 – 2012-02-01 13:09:13