function getLatLng(address) {
geocoder.geocode({
'address' : address
}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
alert("Aus getLatLng: adresse:"+address+"Ergebnis: "+results[0].geometry.location);
return results[0].geometry.location;
} else {
alert("Geocode was not successful for the following reason: "
+ status);
}
});
}
我在另一个函数中使用这个 javascript 函数从作为地址的字符串中获取纬度/经度值。警报显示转换成功,但如果我调用该方法,我会收到一个 JavaScript 错误,它仍然未定义。
var start = document.getElementById("route_start").value;
start = getLatLng(start);
alert("Start: "+start);
我错过了什么?警报始终显示未定义的变量。这是为什么?我什么都试过了。一切都很顺利,直到我调用函数 getLatLng。有回报的东西不起作用。:(