0

サーバーから座標の値を取得するためのAJAXリクエストがあります。

これが私のコードです:

locationsObj = []; //Somewhere above the AJAX request

//Below is from the success callback of the request

                        for (var i = 0; i < rowCount; i++) {

                        var storelatlng = new google.maps.LatLng(
                            parseFloat(result.storeLat[i]),
                            parseFloat(result.storeLon[i])
                        );

                        locationsObj.push(??);


                    }

戻り値を配列またはJSONオブジェクトに格納できるようにしたいのですが、私は何年もの間いじくり回していて、それを機能させることができないようです。私はそれらを正しく格納していると思いますが、[i]と[0]と混同されているため、配列/オブジェクトからそれらを取り出すことができません。

これが私の試みです:

locationsObj.push({storelatlng: storelatlng});

これはforループにあるので、ループして各varstorelatlngをオブジェクトに追加すると思います??? しかし、どうすれば値を元に戻すことができますか?

4

1 に答える 1

2

これにより、次のようなオブジェクトの配列が得られます。

locationsObj = [
  { storelatlng: 'some value' },
  { storelatlng: 'some value' },
  { storelatlng: 'some value' }
];

したがって、次の方法でアクセスします。

locationsObj[i].storelatlng;

于 2012-08-30T16:09:30.033 に答える