Oli*_*ans 8 javascript jquery json
所以我有一个JSON提要,我只是想打印出一些值.
我的Javascript下面有点工作.但它看起来不太"正确".请问有更好的方法吗?
JSON
{
"info":[
{
"lon":-2.1,
"lat":55.2
},
{
"lon":-2.12,
"lat":55.23
}
]
}
Run Code Online (Sandbox Code Playgroud)
JavaScript的
var jsonURL = "url here";
$.getJSON(jsonURL, function(json1) {
$.each(json1, function(key, data) {
$.each(data, function(key, data){
var latLng = new google.maps.LatLng(
data.lat, data.lon);
var marker = new google.maps.Marker({
position : latLng
});
marker.setMap(map);
});
});
});
Run Code Online (Sandbox Code Playgroud)
您知道“info”属性存在并且不需要循环来访问它。内循环看起来不错。
$.getJSON(jsonURL, function(json1) {
$.each(json1.info, function(key, data){
var latLng = new google.maps.LatLng(
data.lat, data.lon);
var marker = new google.maps.Marker({
position : latLng
});
marker.setMap(map);
});
});
Run Code Online (Sandbox Code Playgroud)