使用google geo-location api时,我已经被困在一个问题上好几天了。这就是我一直在尝试的 -
function codeAddress(address) {
var geocoder = new google.maps.Geocoder();
geocoder.geocode({"address": address}, function(results, status) {
if (status == "OK") {
return results[0].geometry.location;
} else {
return null;
}
});
}
function generateJSON(origin, destination) {
var origin_loc = codeAddress(origin);
var dest_loc = codeAddress(destination);
....
}
" origin_loc"变量未被分配,我还没有能够找出调试器的原因。当我将结果[0]记录到控制台时,它会与对象一起回复。
有没有人知道为什么会这样?
由于