我想通过使用 lat-lang 值来查找地址,因为我正在使用新的 google.maps.Geocoder().geocode() 以下是该方法的实现
function checkAddress(){
var address="";
var amstr = new google.maps.LatLng(37.556179,-122.288219);
address = getAddress(amstr);
alert(address);
}
function getAddress(latLng) {
var geocoder = new google.maps.Geocoder();
geocoder.geocode( {'latLng': latLng},
function(results, status) {
if(status == google.maps.GeocoderStatus.OK) {
if(results[0]) {
return results[0].formatted_address;
}
else {
return "No results";
}
}
else {
return "not working";
}
});
}
但是在运行上面的代码之后,我得到了“未定义”的结果。请告诉我我在哪里做错了。
谢谢