低電力の重要な変更位置情報サービスの精度と距離フィルターを知りたいです (つまり、startMonitoringSignificantLocationChanges を使用した場合、どれだけ正確で、重要な変更の距離はどれくらいですか)?
リアルタイム アプリからの実験的な (ドキュメンタリーではない) 情報が必要です
この 1 年間、WWDC で Apple Location Engineers と話す機会があり、このように説明されました。
重要な場所の変更は、すべての場所監視タイプの中で最も精度が低くなります。基地局の移行または変更がある場合にのみ更新を取得します。これは、ユーザーがどこにいるかに基づいて、さまざまなレベルの精度と更新を意味する可能性があります。都市エリア、タワーの追加によるアップデート。郊外、州間高速道路、タワーや乗り換えが少ない。
これは、シミュレーターも使用できないため、テストするのが最も難しい場所の種類でもあります。6.0 の GPX ファイルで動作するように修正されたかどうかはわかりませんが、iOS 6 より前のシミュレーターでは、重要な場所の変更 API がまったく動作しませんでした。
これらの多くの理由から、私は記号位置の変更を使用しないように努めてきました。仕方がないこともあります。私は地域監視 API を使用することになりました。これは、はるかに正確で、バッテリー寿命が同じであるためです。お役に立てれば。
Appleのドキュメントから:
このインターフェイスは、デバイスに関連付けられたセル タワーへの変更を検出した場合にのみ新しいイベントを配信するため、更新の頻度が減り、電力使用量が大幅に削減されます。
正確な精度について入手できるより具体的な情報はないようです。そのため、iOS デバイスが現在位置している地域の携帯電話基地局間のおおよその距離にほぼ等しい精度があると思います (これは、より短いです)。人口密度の高い地域)。
当時、セルタワーの大幅な場所の変更を使用するアプリを作成する必要がありました。
簡単な答え:非常に不正確です。
私は明らかに自分の地域の境界を越えていました。
私たちのアプリで観察したことから、それは数百メートルから数キロメートル離れている可能性があります。私たちのテストは、市街地、線路に隣接する郊外のセルタワー、およびその他の郊外のセルタワーで行われました。
かなりラフ。
ほとんどの場合、一貫性がありました。地下鉄の駅へのトンネルに入るたびに、CBD市街地に設定した3つの地域横断通知が発火することに気づきました。