Javascript 迭代json以添加标记

Javascript 迭代json以添加标记,javascript,jquery,google-maps-api-3,Javascript,Jquery,Google Maps Api 3,我被这个问题困住了。我认为答案很简单,但我不觉得。。。 我想迭代json以在地图上添加标记。如何选择value.lat或value.lng。 谢谢你的帮助 [{ id: "1", lat: "48.901196", lng: "2.334080" }, { id: "2", lat: "48.847008", lng: "2.301430" }] $.each(json, function (i, item) { $.each(item, function (key,

我被这个问题困住了。我认为答案很简单,但我不觉得。。。 我想迭代json以在地图上添加标记。如何选择value.lat或value.lng。 谢谢你的帮助

[{
id: "1",
lat: "48.901196",
lng: "2.334080"
},
{
id: "2",
lat: "48.847008",
lng: "2.301430"
}]

 $.each(json, function (i, item) {
            $.each(item, function (key, value) {
                console.log(value.lat); //return undefined
                var myLatlng = new google.maps.LatLng(value.lat, value.lng);

                 new google.maps.Marker({
                    position: myLatlng,
                    map: map,
                    title: value.id
                });

            });
        });
就用这个

 $.each(json, function (i, item) {
     alert(item.lat);
......

去掉内部的
$。每个
循环,只需从引用数组中当前对象的
项中获取值

// ------------------------v------- this holds each object in the array
$.each(json, function (i, item) {
    var myLatlng = new google.maps.LatLng(item.lat, item.lng);

     new google.maps.Marker({
        position: myLatlng,
        map: map,
        title: item.id
    });
});