2011-08-06 1 views
1

私は解決しなければならない問題があります。私たちは、その場所に基づいて再生されるオーディオを使って、街の周りにあなたを連れて行くiPhoneの位置情報アプリケーションを開発しようとしています。私は疑問に思っていた、あなたはiPhoneのGPSがどれくらい正確であるか知っていますか?実際の距離の点で。私はラインで250 mを読んでいるが、それは多く見える。さらに、iphoneのGPSを使用すると、250mよりも正確に私の位置を見つけることができます。私はそれが一般的な質問であることを知っています、しかし、皆さんは私にそれについてのフィードバックを与えることができます、私は非常に絶望的で徹底的です。私たちがしなければならないことは、70〜80mごとにオーディオファイルを持つ地図上にピンを置くことです。ユーザーがピンを超えたときに、オーディオファイルであるイベントがトリガーされます。私はちょうど私が経験を設計し始めることができるようにGPSがどれほど正確であるかを知りたいと思う。 ありがとうございますiphone gpsの精度は、場所に基づいてイベントをトリガーできますか?

+0

あなたがたときにイベントを発生するために解決策を見つけるために管理しませんでしたアプリはバックグラウンドですか? –

答えて

2

私はiPhoneのGPSが3m(正確には、テスト時に私のデバイス上で言ったもの)と同じくらい正確であると見てきました。

iOS 4.0以降ではデバイスの監視領域を設定できるので、new APIもあります。ユーザーが仮想fencelineを横断したときに自動的にコールバックを生成しますそれが必要です。アプリはアプリがフォアグラウンドにあるとき、あなたは、単にCLLocationを使用してユーザの位置を監視することができますので、背景に送信された場合に特に便利です:

- (void)startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy

+0

OMGの座標を変更するたびにコールバックを得ることができます。あなたはただ私のためにそれを解決しました。だから基本的には、私はトリガーが起きる場所を設定することができ、正確な3 mのようにすることができますか?私はそれを正確にする必要はありませんが、潜在的に私はマップ上に仮想フェンスを描画し、ユーザーがそれを交差すると、コールバックが起こるのですか?コールバックとは、設計されたアクションを意味しますか?本当にありがとう、これは純金です – hara

+0

それはまさに仮想のフェンスのようです。私は。私は決してそれを使用していないので、コールバックの詳細については確かです。ドキュメントを見てください。 – larsacus

0

最大5メートルの精度を得ることができます。コアロケーションフレームワーク内には、実行時に特定の瞬間の精度を得るために実行時に読み取ることができるプロパティ - horizo​​ntalAccurracy - があります。

+0

返事をありがとう。あなたは、場所に基づいてイベントを引き起こし、ほぼ正確であると思いますか?私はあなたがローマのコロシアムの前にいると想像してください。オーディオトラックがあなたに情報を提供し始めます。それは可能だと思いますか?返信ありがとう – hara

+0

アプリケーションがフォアグラウンドで実行されている場合は、簡単な作業です。アプリがバックグラウンドで停止されている場合は、正確性がそれほど高くない重要な場所の変更だけが発生します。しかしもう一度:あなたのアプリがフォアグラウンドにある場合は、GPSが – HeikoG

0

精度は5-25mです。

関連する問題