var adress;
var geocoder = new google.maps.Geocoder();
$.ajax({
url: "get_feed.php",
type: "post",
dataType: "json",
success: function (response){
$("#feed table").empty();
$.each(response, function(i,item){
var tr = $("<tr/>");
mapGetAdress(item.x,item.y);
$(tr).append($("<td/>").text(item.name));
$(tr).append($("<td/>").text(item.time));
$(tr).append($("<td/>").text(item.date));
$(tr).append($("<td/>").text(String(adress)));
$("#feed table").append(tr);
});
}
});
function mapGetAdress(x,y) {
var lat = parseFloat(x);
var lng = parseFloat(y);
var adress;
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
adress = results[0].formatted_address;
alert(String(adress));
} else {
alert("Ошибка геокодера! Причина: " + status);
}
});
}
mapGetAdress - выполняется после заполнения таблицы. Неясно как нужно оформить скрипт что бы нормализовалась последовательность.