Сообщение от lump1k
|
то, что произошло в середине
|
У Вас же в середине ф-ции просто передается кофигурация. Вам надо объект этот вернуть? Собственно вернуть на стек не получится, можно "вернуть" в коллбек, например
afterConfig = function(address){
dealWith(address)
}
function getAddress(position, afterConfig) {
var address;
var geocoder = new google.maps.Geocoder();
var latLng = new google.maps.LatLng(position.lat, position.lng);
geocoder.geocode({'latLng': latLng}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
address = {
district: results[4].address_components[0].long_name,
city: results[1].address_components[0].long_name,
street: results[0].address_components[1].long_name,
houseNumber: results[0].address_components[0].long_name,
postalCode: results[2].address_components[0].long_name
};
} else {
address = 'Geocoder failed due to: ' + status;
}
afterConfig(address)
});
}
getAddress(myPosition, afterConfig)