GoogleAPIを利用して、住所から緯度経度を得る関数を作ろうとしています。 下記のようなコードの場合、geocoder.getLatLngが非同期なため、[3]→[1]→[2]の順で実行され、[2]以外のresult['lat']/result['lng']は、undefinedになってしまいます。 この非同期メソッドを上手くフォローした関数にするにはどうすれば良いでしょうか? (www.geocoding.jpのようなASPもあるようですが、なるべく自前で作りたいため) result = add2latlng("渋谷区1-1"); alert( "[1]address:" + result['address'] + "/lat:" + result['lat'] + "/lng:" + result['lng'] ); function add2latlng( address ) {