0
我是javascript的新手,并试图玩API,我不知道为什么在for循环完成后,有些代码行不执行。任何人都可以帮我吗?为什么某些代码行在循环后不能执行?
function jsonFlickrApi(data) {
if (data.stat != 'ok') {
alert('no image loaded');
} else {
for (var i = 0; i <= data.photos.photo.length; i++) {
addImage(data.photos.photo[i].url_o);
var lat = data.photos.photo[i].latitude;
var lon = data.photos.photo[i].longitude;
var LatLon = {
lat: parseFloat(lat),
lng: parseFloat(lon)
};
var markers = new google.maps.Marker({
'position': LatLon,
'map': map,
});
console.log("i", i);
photoMarkers.push(markers);
//It still executes well here.
};
//After the loop is finished, it doesn't print out anything to the console.
console.log("here");
};
//The following line doesn't execute too
fitMap(photoMarkers);
}
非常感谢,它帮助我很多:) –