昨日のエントリにて、Android で納得のいく位置情報取得が可能になったので、MapView へ現在地を表示することが可能になりました。ただし GPS にしろ Wi-Fi を使った場合にしろ位置が多少ズレます。Google マップアプリで見ても同様なのでこれは仕方ないのですね。 さて、ズレるのは仕方ないので位置情報の精度誤差を表す青い円を描画してみたいと思います。やり方ですが、Location クラスは精度誤差をメートル単位で持っているので、これを活用して現在地表示用のオーバーレイの draw にて実装してみます。 以下がコード例です。 MyLocationMapActivity + MapView + BetterLocationManager + CurrentLocationOverlay public final class MyLocationMapActivity exten