次の関数を使用して、配列から約40の配列にアドレスのlatlngをロードしていますが、10回の反復後に停止します。
loadStoreLatLong(40);
function loadStoreLatLong(i){
var paddress = store_locations[i]['address'] +','+store_locations[i]['postal_code'] + ', ' +store_locations[i]['district'] + ',' + store_locations[i]['country'];
var pgeocoder = new google.maps.Geocoder();
pgeocoder.geocode( { 'address': paddress}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
Storelatlong[i] = results[0].geometry.location;
i--;
if(i<0){
clientLocation();
}else{
loadStoreLatLong(i);
//var t = setTimeout("loadStoreLatLong("+(i)+")",1000);
//jQuery('#map_canvas').text('Loading ... '+i);
}
}
});
}
タイムアウトを1000に設定すると、これは40回繰り返され、タイムアウトを減らすと、繰り返しも減少して停止します。ありがとう