我将通过AJAX解析值/坐标,并在Google地图上显示为标记。
AJAX代码
$.each(data.Level, function(i, Level) {
$.each(Level.route, function(index, route) {
// alert(route.lat)
myLatlngcc = new google.maps.LatLng(route.lat, route.lgn);
var markercc = new google.maps.Marker({
position: myLatlngcc,
map: map
});
markers.push(markercc);
});
JSON
{
"Level": [
{
"route": [
{
"lat": 39.105251,
"lgn": 26.551727
},
{
"lat": 39.105247125,
"lgn": 26.551774625
}...
],
"balls": [
{
"lat": 39.105239375,
"lgn": 26.551869875
},
{
"lat": 39.10524325,
"lgn": 26.55182225
}
]
},
{
"route": [
{
........
},
{
.....
}...
],
"balls": [
{
........
},
{
.....
}...
]
}
]
}
我想只获取数组lat
中包含的lgn
和route[1]
个对象。我有什么想法可以做到这一点吗?
答案 0 :(得分:0)
试试这个:
var json = { /* Your object */ }
var lat = json.Level[0].route[1].lat;
var lgn = json.Level[0].route[1].lgn;
假设您需要lat
数组中每个元素的lgn
和Level
,您只需要将上述内容置于循环中。