【发布时间】:2011-04-01 18:06:38
【问题描述】:
我有以下功能:
$(function() {
var address = $("#address").text();
var r;
function encodeAddress() {
geocoder = new google.maps.Geocoder();
geocoder.geocode({'address' : address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
results[0].geometry.location
r = results[0].geometry.location
console.log("inside:" + r);
} else {
alert("Google Maps had some trouble finding" + address + status);
}
});
}
encodeAddress()
console.log("outside:" + r);
});
我正在尝试返回用于街景和 Gmap 的地理编码地址。内部返回正确的值,外部返回underfined。
非常感谢所有帮助,我确实在其他地方读到过无法以这种方式返回值,但必须与可信赖的 StackOverflow 社区核实。
提前谢谢你。
【问题讨论】:
标签: javascript jquery ajax google-maps google-geocoder