0

iPhone での GPS サンプリングに関して 2 つの質問があります。

1. WiFi やセルラー ネットワークの影響を受けずに、GPS のみに基づく位置情報の読み取りに CLLocationManager (またはその他の方法) を使用することは可能ですか?

2.静止したデバイスが与えられた場合、サンプリングレートを制御することは可能ですか? CLLocationManager を使用して、GPS からナノ秒の解像度でノンストップの位置情報を取得できますか? そうでない場合、私が得ることができる最善の解決策は何ですか?

4

1 に答える 1

0

1番に関しては、どうやら、GPSデータを直接制御することはできません。とは言っても、速度が 0 を超えていて精度が高い場合、データが GPS の読み取り値から得られた可能性が高いと推測できます。

私の知る限り、GPS の修正はナノ秒単位ではなく、秒単位で測定されます。解像度(読み取り頻度?)が正確に何を意味するのかは少し不明です。ただし、頻度の場合、ほとんどのナビゲーション ソフトウェア (Google など) は約 1 秒ごとに位置を更新します。

頻繁に位置を更新すると、ストレージ コスト (サーバー側)、クエリ時間 (サーバー側)、バッテリー使用量 (iPhone) の点で非常にコストがかかり、電話が長時間熱くなります。特に固定デバイスの場合は、反対の方向に進みます (通常、5 分ごとにハートビートを送信するだけで十分です)。

CLLocationManager の参照

于 2013-03-12T12:57:56.440 に答える