我有一个像这样的数组
var latLng=[{
"coordinates":[
[
[0,0],
[0.6,0.6],
[3,3],
[5.5]
]
]
}];
我需要打印每组值。这意味着,
[0,0]
[0.6,0.6]
[3,3]
[5.5]
因为我会在地图中使用此值作为latLng来显示图标。所以我试过了。
$.each(latLng,function(index,value){
console.log(value.coordinates)
//L.marker(value.coordinates).addTo(map)
})
我是这样的
我怎样才能分别设置每一套LatLng?
答案 0 :(得分:4)
研究latLng
的结构。它是一个包含一个元素的数组,它是一个具有一个字段的对象。在这个字段上有一个数组只包含另一个数组,而这个数组又包含你正在寻找的坐标。
因此,为了获得理想的结果,您必须写:
$.each(latLng[0]['coordinates'][0], function(index, value) {
console.log(value);
});
您可能希望在继续之前重新考虑latLng
的结构。
答案 1 :(得分:0)
您必须使用以下内容:
$.each(latLng[0].coordinates[0], function(index,value){
console.log(valuе);
});