Diese Frage wird in SO oft gestellt. Aber ich kann immer noch keine Sachen bekommen.
Ich möchte einen Wert von Callback erhalten. Schauen Sie sich das Skript unten für die Klärung.
function foo(address){
// google map stuff
geocoder.geocode( { 'address': address}, function(results, status) {
results[0].geometry.location; // I want to return this value
})
}
foo(); //result should be results[0].geometry.location; value
Wenn ich versuche, diesen Wert zurückzugeben, bekomme ich nur "undefiniert". Ich folgte einige Ideen von SO, aber schlägt immer noch fehl.
Diese sind:
function foo(address){
var returnvalue;
geocoder.geocode( { 'address': address}, function(results, status) {
returnvalue = results[0].geometry.location;
})
return returnvalue;
}
foo(); //still undefined