0

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 デバイスで正常に動作します。

問題の可能性がある提案はありますか?

4

1 に答える 1