2016-10-10 12 views
0

非同期要求が完了した後にコールバック関数を使用して何かを行うgeoCode関数があります。ただし、NULL値が返されます。NULLを返すGoogleジオコードAPIのコールバック関数

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); 
    }); 

これは空の配列

+1

ステータスを確認しましたか?あなたはどんなステータスですか? –

+0

はい。感謝のステータスはZERO_RESULTSを返すので、明らかにreturnDataは空です。多くのありがとう – user3617712

+0

この[SO post](http://stackoverflow.com/a/18283942)の提案された解決策はあなたの問題を直接解決できないかもしれませんが、これはGoogle Geocode API 'callback()'がどのように動作するのか、 'callback () '関数を呼び出してヌル値を返します。遭遇したエラーに対処するのに役立つことを願っています。 – Teyam

答えて

0
var returnData = function() { 
     return data; 
}; 

codeAddress (returnData()); 

はあなたが好きなものを渡すことができるはずです提供します。

関連する問題