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;
}
तो जब मैं getAddr को कॉल करता हूं, मुझे अपरिभाषित हो जाता है, तो सेब को पहले सतर्क किया जाता है और फिर नाशपाती होती है। मुझे एहसास है कि Google नक्शे geocodes asynchronously, लेकिन यह काम करने का कोई तरीका है?Google मानचित्र geocoder के लिए प्रतीक्षा कर रहा है?
महान उदाहरण, धन्यवाद! – g33kz0r