あるとき、奇妙なことに遭遇しました。携帯電話の地図アプリケーション、さらには私のアプリケーションの位置が、非常に大きなデルタによって間違っていました。そのように、実際の場所はかなりずれていました。それは多くの人が遭遇したものですか、それとも私のデバイスのバグですか? これが発生するおおよその確率はどのくらいですか (このバグをテストした人から) ?
ICS を搭載した Samsung Galaxy SII を使用しており、アプリケーションは GPS_PROVIDER から情報を取得します。
私は10000キロ以上のエラーを見てきました。私はnetwork
セルとwifiのみから来る修正を見ていました。GPSはありません。この修正により、私はカリフォルニア(米国)のアウトレットモールにいましたが、英国(英国)のどこかにいました。私の推測では、誰かが自分のWi-Fiサーバーをイギリスからカリフォルニアに移動し、GoogleWiFiデータベースはまだ更新されていなかったと思います。私はそのようなエラーをさらにいくつか持っていましたが、それほど壮観ではなく、米国の他の州の1000〜5000kmの報告場所しかありませんでした。
セルタワーに基づくネットワーク修正は、通常1 km離れており、多くの場合10km離れています。これらは電話で見たセルタワーに基づいており、丘陵地帯では、最も近いセルタワーを見逃して、数km離れた高い場所にあるセルタワーをつかむことがよくあります。
GPS修正にもエラーが発生する可能性がありますが、通常は1km未満です。これらのエラーは主に、一部のGPS信号が丘や建物によってブロックされているか、近くの丘や建物に反射している場合に発生します。
Androidスマートフォンのポジショニングをテストするときに、上記のすべてを見てきました。すべての電話が同じように動作するわけではありません。GPS実装の品質(チップの選択、RF設計)により、パフォーマンスに大きな違いが生じる可能性があります。
デバイスの電源を入れた後、ラジオが修正されるまでの数秒間、私の位置が大幅にずれるのはごく普通のことです。
マップ アプリケーションが現在の場所を修正できなかった場合、キャッシュされた場所に遭遇した可能性があります。アプリで最新の場所を取得するには、こちらの質問をご覧ください