项目未被推送到数组

时间:2016-01-28 08:56:47

标签: javascript jquery arrays

我需要在JQuery的每个函数中使用Google Maps JSON数据创建一个数组。

为此,我有:

var markerlocations = new Array();

$(function() {

$(".markerloc").each(function( index ) {
    var addressval = $(this).val();

    var jsonLtdLng="https://maps.googleapis.com/maps/api/geocode/json?address=" + addressval;

    $.getJSON(jsonLtdLng, function (data) {

        var lat = data.results[0].geometry.location.lng;
        var lng = data.results[0].geometry.location.lng;

        var latlng = "{lat: " + lat + ", lng: " + lng + "}";

        markerlocations.push(latlng);

        console.log(latlng);

    });//END JSON

  });//END EACH

    console.log(markerlocations);

});//END PAGE READY

console.log(latlng);产生预期的结果,但似乎没有推送到markerlocations数组 - 控制台只显示为空。

有人知道这里发生了什么,并能指出我正确的方向吗?

0 个答案:

没有答案