jquery 2.0、jquery.mobile 1.3.1、および phonegap で構築されたシンプルなモバイル アプリがあります。
アプリケーションは起動時に、データを json 形式で保持する txt ファイルからすべてのデータを取得します。
$.ajax({
url: "content/datastructure.txt",
dataType: 'json',
success: function (data)
{
app.data = data;
},
error: function (xhr, type)
{
alert("Failed to load data: " + type);
}
})
app.data に格納されたデータは、javascript を使用して動的に html に表示されます。内部データには、いくつかの場所を表示するために使用する位置情報があります。ユーザーが現在の位置から表示されている場所の位置にナビゲートできるようにする必要があります。
deviceready イベントで次のコード行を使用して、ユーザーの現在の位置を取得します。
app.latitude = position.coords.latitude;
app.longitude = position.coords.longitude;
問題は、Android デバイスにデプロイすると、ajax ロード機能が機能せず、データがビューにロードされないことです。座標を取得する行を削除すると、アプリは Android デバイスで正常に動作します。
問題の可能性がある提案はありますか?