私が理解していないのは、なぜこの機能isBetterLocation()
が存在するのかということです。この機能は、「現在位置修正」と「新しい位置」の違いを示します。しかし、それらの 2 つの場所は実際には何ですか?
私は考えることができます
- アプリケーション設定、データベースなどに保存された最後の場所、および GPS などの場所プロバイダーから取得された場所
- 位置情報プロバイダーから取得した位置情報と取得した最新の位置情報
onLocationChanged()
どちらの場合も、後者の方が最新です。したがって、より正確です。では、なぜあえて比較する必要があるのでしょうか。
考えられる唯一の説明は、最新の位置情報が常に正確であるとは限らないということです。本当?