无法将谷歌地图中的纬度和经度值输入到数组中

时间:2013-03-06 17:00:56

标签: javascript jquery google-maps geolocation

我试图将经度和纬度的值输入数组..

 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...}

0 个答案:

没有答案