0
我有geoCode函数使用回调函数在异步请求完成后执行某些操作。但是,它返回一个NULL值。谷歌地理编码API的回调函数返回NULL值
function codeAddress(callback) {
/***** build string address from form data
var address = addressOne + "," + addressTwo + "," + region + "," + zip + "," + country;
*****/
var geocodeAddress = geocoder.geocode({ 'address': address}, function (results, status) { callback(results) });
}
codeAddress(function(returnData){
console.log("results= " + returnData);
console.log(returnData);
});
这给空数组
你检查了状态..?你得到了什么状态? –
是的。感谢状态正在返回ZERO_RESULTS,所以显然returnData将是空的。非常感谢 – user3617712
在[SO帖子](http://stackoverflow.com/a/18283942)中提出的解决方案可能无法直接解决您的问题,但这解释了Google Geocode API'callback()'的工作方式以及导致“回调”的原因()'函数返回一个空值。希望解释能帮助你解决遇到的错误。 – Teyam