2011-12-11 6 views
0

私は、バックグラウンドの定期的なタスクを使用してWP7で位置情報サービスを実行しています。私はGeoCoordinateWatcherで指定できる精度値(DefaultとHigh)をテストしていましたが、同様の問題を処理した人からフィードバックを得ることができればと願っていました。私は、デフォルトの正確さの下で位置情報サービスを使ってバックグラウンドエージェントを実行していて、1日を通して3または4の位置情報を更新することができました。私はより頻繁な位置更新を得ることを好みました。高精度(GPSを高精度で使用することによって)の精度がこれに役立つでしょうか?WP7ロケーションサービスのバックグラウンドでの精度

私は、正確さを高めることによって、定期的なタスクに設定された25秒の時間制限が問題になる可能性があることを心配しています。誰かが高い精度でバックグラウンドで位置情報サービスを実行していますか?場所の更新頻度に影響していますか? 25秒以内に問題が残っていますか? OSが25秒以上かかるために定期的なタスクを数回シャットダウンする必要がある場合、アプリにペナルティはありますか?定期的なタスクを再度実行するには、アプリを再起動する必要がありますか?

この件に関するご意見やご感想をお待ちしております。前もって感謝します。

答えて

1

See this MSDN link

GeoCoordinateWatcher:このAPIは、デバイスの地理 座標を得るために使用される、バックグラウンド剤における使用、 ためにサポートされているが、それはリアルタイムのデータではなく、キャッシュされた位置値を使用し。 キャッシュされた場所の値は、15分ごとにデバイスによって更新されます。

場所がキャッシュされ、最大15分経過した場合、私は確かに高精度を指定することは助けにならないと確信しています。

+0

バックグラウンドタスクが30分ごとに実行されるだけであることを考えると、高いレベルの精度はとにかく意味をなさないでしょう。それにもかかわらず、私の経験では、高精度はバックグラウンドタスクでうまく動作します。 –

関連する問題