2017-06-01 12 views
0

私は、latg、lanの位置でGoogleマップジオコーディングapiリクエストを送信し、アドレスを返すphonegapを使用して簡単なアンドロイドアプリケーションを開発しています。 デスクトップを使用して作業しているとき、すべて正常に動作します。 adobe phonegapクラウドビルダーを使用してアプリケーションをビルドすると、動作しません。さらに、私はアプリで何も提示されていないので、デバッグすることができません。単純に空の値を示します。Phonegap google maps apiクエリが機能しない

これはCORSの問題ですか? HTTPS? Googleマップのリクエストにモバイルユーザーエージェントを使用しているいくつかの問題?私は不明です。助けをありがとう!

これは私のコードです:

function maps_api(latlng){ 
    var divdata = $('div#data'); 
    divdata.text('cleared'); 
    updateStatus('Starting google api: '); 
    var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function() { 
     if (this.readyState == 4 && this.status == 200) { 
      updateStatus(this.responseText); 
      var myArr = JSON.parse(this.responseText); 
      var divdata = $('div#data'); 
        divdata.text(myArr["results"][0]["formatted_address"]); 

     } 
     else 
     { 
      updateStatus(this.responseText); 
      var divdata = $('div#data'); 
      divdata.text(xhttp.statusText); 

     } 
    }; 

    xhttp.open("GET", "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + latlng + "&key=myprivatekey", true); 
    xhttp.send(); 



    } 

答えて

0

私はホワイトリスト・プラグインをインストールし、通信がマップサーバ

をGoogleに許可することでこの問題を解決するために管理
関連する問題