0

Phonegap でアプリケーションを作成していて、問題に遭遇しました。navigator.geolocation の watchPosition メソッドを使用しています。onSuccess コールバックでは、いくつかのグローバル値を変更する多くの操作を行う必要があります。問題は、前のコールバックが作業を完了する前に、(しばしば) 1 つのコールバックが起動されることです。これにより、重大なデータの不整合が発生します。「maximumAge」オプションを変更しようとしました (周波数は phonegap でサポートされなくなりました) が、何も変更されませんでした - onSuccess コールバックは引き続き毎秒呼び出されます。この問題を解決するにはどうすればよいですか? 手がかりはありますか?

4

1 に答える 1

0

いくつかのメッセージをスキップしてみましたか?

if(!running)
{ 
 running=true;
..code here...
 running=false
}
于 2012-08-01T08:22:34.447 に答える