1

HTML5 を使用してビジネス iPad を追跡するソリューションを探しています。おそらく非アクティブな Web アプリケーション (バックグラウンドで実行中 - まだタスク マネージャー内) で phonegap を使用して地理位置情報を確認する方法はありますか? ありがとう

4

2 に答える 2

2

iOS および Android 用の Phonegap 3.x プラグインを試してください。私は現在、Android 側でかなり懸命に取り組んでおり、iOS で具体化された機能を移植しています。たとえば、静止領域の監視、距離フィルターの自動スケーリングなどです。停止検出。

私は Obj-C と Java の初心者ですが、改善しています :)

プラグインにはデバッグ モードがあり、ライフサイクル イベント (場所の変更、固定領域の終了など) に対してサウンドを発します。

https://github.com/christocracy/cordova-plugin-background-geolocation

于 2014-03-02T00:03:53.587 に答える
0

はい - 通常の phonegap の実装はバックグラウンドで動作しています。

// onSuccess Callback
//   This method accepts a `Position` object, which contains
//   the current GPS coordinates
//
function onSuccess(position) {
    var element = document.getElementById('geolocation');
    element.innerHTML = 'Latitude: '  + position.coords.latitude      + '<br />' +
                        'Longitude: ' + position.coords.longitude     + '<br />' +
                        '<hr />'      + element.innerHTML;
}

// onError Callback receives a PositionError object
//
function onError(error) {
    alert('code: '    + error.code    + '\n' +
          'message: ' + error.message + '\n');
}

// Options: retrieve the location every 3 seconds
//
var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { frequency: 3000 });

さらに質問がある場合は、プライベート マッサージを送ってください。

于 2012-11-19T18:25:52.393 に答える