3

Instagramマッピングアプリを作成していて、$。eachを使用して返されたJSONを反復処理しようとしています。私は現在、画像の座標をに返すことによってそれをテストしてい<div>ます。同じデータが2回表示されることを除いて、すばらしい動作をしています。これがステートメントです(コメントアウトされたコードはそれをマップに配置するためのものです):

$.each(photos.data, function (index, photo) {
    if (photo.location) {
        /* var photocoords = google.maps.LatLng(photo.location.latitude,location.longitude);
                                var marker = new google.maps.Marker({
                                    position: photocoords,
                                    map: map,
                                    title: 'Test'
                                            });//end new marker


                                    */
        photo = photo.location.latitude + ' , ' + photo.location.longitude + '<br>';

        $('#photos-wrap').append(photo);
    } //end if
    else {
        return true
    }
});

そしてそれが返すデータ:

38.9232268 , -77.0464289
35.046506242 , -90.025382579
35.189142533 , -101.987259233

38.9232268 , -77.0464289
35.046506242 , -90.025382579
35.189142533 , -101.987259233

あなたが提供できるどんな助けにも感謝します。

4

1 に答える 1

0

コードをこれに変更します

    var new_photo = photo.location.latitude + ' , ' + photo.location.longitude + '<br>';
    $('#photos-wrap').append(new_photo);
于 2012-11-21T08:31:05.613 に答える