私はグーグルマップAPIV3を使用していて、次の関数を使用して住所の場所を取得したいと考えています。
function findAddress(address) {
var geocoder = new google.maps.Geocoder();
var addrLocation = "";
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
addrLocation = "Location is: " + results[0].geometry.location;
} else {
addrLocation = "Not found"; }
});
return addrLocation;
}
次に、findAddress関数を呼び出そうとしています。
function SomeFunction(){
alert(findAddress("New York"));
}
私の論理では、そのアラートは「addrLocation」値を返す必要がありますが、代わりに空白のメッセージを返します。私は何が間違っているのですか?