2016-08-20 5 views
0

私はジオロケーションを30秒ごとにバックグラウンドでアプリをトレースする方法を教えてください 私はlocation.andを取得するためにアプリでnavigatorのgeolocationプラグイン(navigator.geolocation.getCurrentPosition) setintervalで試してみましたが、バックグラウンドでアプリが起動してもプラグインは動作しません。30秒ごとにジオロケーションをトレースする-Phonegapアプリをバックグラウンドまたは閉じた

私はそれが両方のplateformのためのアンドロイドとアイオスのために私を導いてください!

+0

トライwatchposition – Anuj

+0

こんにちはなどのオプションを表示するには:3000、タイムアウト:30000、enableHighAccuracy:true} 30秒のような正確な間隔を与えていない – Savoo

+0

5秒で結果を出すのですか? – Anuj

答えて

0

私は今日それを手掛けました。今は、バックグラウンドでもうまくいきます.1分後に応答があります。私がしたsetInterval使用()

setInterval(function(){ 
     navigator.geolocation.getCurrentPosition(success_loc, error_loc, opti) 
    },(1000 * 60 * 1)); 

使用の成功のためのsuccess_locと、エラーを示すためerror_loc、オプションの変数のためのOPTIは、私はこの{maximumAgeという使用@AnujGupta

var opti = { 
       timeout: (5 * 1000), maximumAge: (1000 * 60 * 1), enableHighAccuracy: true 
       }; 
関連する問題