geo = function(options){
geocoder.geocode(options, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var x = results;
alert('pear');
return x;
} else {
return -1;
}
});
}
getAddr = function(addr){
if(typeof addr != 'undefined' && addr != null) {
var blah = geo({ address: addr, });
alert('apple');
return blah;
}
return -1;
}
Así que cuando llamo a getAddr no me definen, también se avisa a apple primero y luego pera. Me doy cuenta de que Google Maps geocodifica de manera asíncrona, pero ¿hay alguna manera de hacer que esto funcione?¿Está esperando el geocodificador de google maps?
¡Gran ejemplo, gracias! – g33kz0r