経度と緯度の値を配列に取得しようとしています..
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...}