2

コア位置定数の意味について非常に混乱しています。たとえば、私のアプリでは、100 メートル以内の精度の読み取り値を取得したいと考えており、それがkCLLocationAccuracyHundredMeters適切な選択であるように見えます。ただし、この設定では、wifiを無効にすると、精度が+-1000メートルよりも悪いポイントが得られることがよくあります。これらのコア位置定数は、wifi が有効になっている場合にのみ関係がありますか、それとも私が何か間違ったことをしているように聞こえますか? Apple が開発者に基礎となるハードウェア (つまり、GPS、Wi-Fi、または携帯電話基地局を使用しているかどうか) について心配する必要はなく、Wi-Fi が有効になっているかどうかに完全に依存する精度を求めているのは奇妙に思えます。

ご協力いただきありがとうございます。

4

2 に答える 2

0

GPS の読み取り値は、精度の設定だけでなく、多くのことに依存します。たとえば、Wi-Fi を使用しておらず、屋内から測定しようとすると、屋外に出るまで GPS が一貫して数千メートルずれていることがわかりました。アプリを屋内で正確にすることを計画している場合、私は典型的な GPS に頼るつもりはありません。主な使用例が GPS 以外の場合、非常に正確です。

于 2012-10-10T18:54:07.653 に答える
0

精度定数は、特定の精度を「要求」する方法です。実際に得られるものは、利用可能なものによって異なります。CL は、要求された (またはそれ以上の) 精度を提供しようとしますが、より正確な位置を取得しようとしている間は、精度が低くても、CL が持っているものを提供します。

十分に長く待機すると (十分に良くない場所を無視して)、最終的にはより正確な場所を取得できますが、それができない場合 (GPS 衛星が見えない場合や WiFi がない場合など) は除きます。 .

于 2012-10-10T21:38:03.990 に答える