【发布时间】:2017-02-06 23:49:02
【问题描述】:
我有以下功能。
function geocodePosition(pos, inputField) {
var retvalue = "";
geocoder = new google.maps.Geocoder();
geocoder.geocode({latLng: pos}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
retvalue = results[0].formatted_address;
inputField.value = retvalue;
} else {
alert('Cannot determine address at this location status [' + status + "]");
}
});
alert ("retvalue : " + retvalue);
return retvalue;
}
我知道我在这里遗漏了一些基本的东西。但是 alert 语句中的 retvalue 总是空白的。如何在调用geocode的功能块中设置。
亲切的问候
迈克尔
【问题讨论】:
-
retvalue仅在geocoder.geocode({latLng: pos}, function (results, status) {的回调中可用