-1
約60のアドレスをループして、Googleマップで使用するためにジオコードされています。私のコールバック(下記)は場所を収集するためにはうまくいくようですが、私がループしているアドレスオブジェクトにそれらを関連付ける方法を知る必要があります。ジオコードレスポンスで、私の要求のどれが「どこから来たのか」を知ることができません。ジオコーダージオコードコールバックでは、結果がどの要求に対応しているかをどのように判断するのですか?
これを行う方法はありますか?
これは私の関数である:
あなたも閉鎖として知られている関数スコープを作成します Immediately-invoked function expressionを使用することができますJavaScriptでgeocode() {
var lv_location;
var geocoder = new google.maps.Geocoder();
if (geocoder) {
geocoder.geocode({'address' : this.address},
function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
// what data in results can be used to relate the location to the address?
lv_location = results[0].geometry.location;
}
markerCounter++;
if (markerCounter >= 60) finishSurnames();
});
}