Здравствуйте. Не могу понять, как использовать callback для возврата данных из $.getJSON, которая внутри функции. Код следующий:
function geoadres2(adress) {
$.getJSON('http://maps.google.com/maps/api/geocode/json?address=Владивосток' + adress, function(data) {
var result;
for (var key in data.results) {
//alert(data.results[key].geometry.location.lat);
result = data.results[key].geometry.location.lat;
}
console.log(result);
});
return result;
}
var b = geoadres2('');
alert(b);
На выходе нужно получить координату для дальнейшей работы. console.log - все выводит, но rezult не возвращает результат, так как запрос асинхронный. Как использовать callback возврат данных, чтобы получить значение переменной?