こんにちは、私はここと同じ問題を抱えています。 Google Maps Geocoder v3 からの住所を返します 。グローバル変数を戻り値に設定する方法がわかりません。
b が undefined を返す瞬間にこれを取得しました
var a;
var b;
function outputGeo(result){
b = result;
}
geocoder.geocode({'latLng': event.latLng},function(results, status) {
a = results[1].formatted_address;
outputGeo(a);
});
alert(b);