私はこれを理解しようとしてきましたが、なぜこれが起こるのかまったくわかりません。これが私がやろうとしていることです:
ちょっとした gps アプリケーションを作成していますが、座標、高度、速度などをメイン ビューに表示したいと考えています。また、現在の水平精度も示したいと思います。
「location.horizontalAccuracy」プロパティを使用してこれを行いますが、事前に「locationManager.desiredAccuracy」プロパティを 100 に設定することを除いて、すべて正常に表示されますが、100 メートルよりもはるかに正確な結果が得られます。ほとんどの場合、約 80 程度です。
ある時点で、ユーザーが精度を選択して、不正確または正確にすることができるようにしたいので、これは本当にイライラします。何か案は?
また、最初に精度を選択できるAppleの「LocateMe」サンプルアプリも試しましたが、場所の詳細を見ると同じ問題が発生し、結果は常に設定したものよりも正確です。
また、私は
"- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation"
メソッドは「locationManager.distanceFilter」に依存して呼び出されますよね??
私が頭がおかしくなっているので、ここで私を助けてください!... よろしくお願いします!