私がやろうとしているのは、ジオコーダーがlatlngへの解析を完了したときにマーカーを追加することです...これは私のコードです:
function parseLocation() {
var user1Location = "Mechelen, Belgium";
var geocoder = new google.maps.Geocoder();
//convert location into longitude and latitude
geocoder.geocode({
address: user1Location
}, function (locResult) {
lat1 = locResult[0].geometry.location.lat();
lng1 = locResult[0].geometry.location.lng();
if (status == google.maps.GeocoderStatus.OK) {
$('#map_canvas').bind('init', function () {
$('#map_canvas').gmap('addMarker', {
'position': lat1 + ',' + lng1
}).click(function () {
$('#map_canvas').gmap('openInfoWindow', {
'content': lat1 + ',' + lng1
}, this);
});
});
}
});
}
初期化関数の変数が未定義であることを警告すると、このジオコーダーが非同期であることはわかっていますが、ステータスが正常になるのを待っています...何が間違っていたのでしょうか?