1

我正在尝试将经度和纬度的值放入数组中..

 function codeAddress(address) {
    var place;
    var lines=[];

    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(-34.397, 150.644);

    geocoder.geocode( { 'address': address}, function(results, status) {

      place=results[0].geometry.location;
str=place.lng();
        lines.push(place.lng());
        lines.push(place.lat());

         });
    console.log(lines);
    console.log(lines.length);

    return lines;
  }

但是lines.length显示为零..当我尝试打印数组行时,当我使用firebug检查它时,[] 当我尝试单击[]时它显示空数组bt,它显示打开并显示

[]
0    1.32323
1    125.12323

我不确定出了什么问题..

当我尝试console.log(results[0].geometry.location) 它显示R { ib=1.32323, jb=125.12323, toString=function(), more...}

4

0 回答 0