我试图将经度和纬度的值输入数组..
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...}