var events = <?php echo $sf_data->getRaw('jsonData'); ?>;//some perfecly fine json
var locations = new Array();
var geocoder = new google.maps.Geocoder();
$(events).each(function(i,e){
geocoder.geocode({address: e.place},function(results,statusCode){
locations[e.id] = results[0].geometry.location;
})
})
alert(locations.length);
好,这个问题很简单。我如何修改位置数组闭包内?提示0
由于异步修改locations
,警告显示为0。修改locations
的匿名函数将在后面被调用然后显示警报。