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