我有兩組lat和lng。如何從lat和lng獲取地址?
我想這兩個地址,並存儲在一些變量:
var geocoder = new google.maps.Geocoder();
for(var i=0; i<json_devices.length; i++)
{
var lat = json_devices[i].latitude;
var lng = json_devices[i].longitude;
console.log(lat);
console.log(lng);
var latlng = new google.maps.LatLng(lat,lng);
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
address=results[1].formatted_address;
} else {
alert('No results found');
}
} else {
alert('Geocoder failed due to: ' + status);
}
});
console.log(address);
}
在這方面,LAT & LAN得到正確。但地址不存儲在變量中。什麼是錯誤?
您可以創建的jsfiddle? –
@VinceLowe這裏是[jsfiddle](http://jsfiddle.net/2Vz6m/28/)粗略的數據,其中OP的問題被複制。 – Praveen