MyLocationOverlayでMapを作る

By 山田
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

android1.5から、GoogleMap関連のコンポーネントが外部ライブラリ扱いになったのはご存知の通りだと思います。

そこで、今回は、知っておくと、とても便利な、MyLocationOverlayクラスについてご説明したいと思います。

GoogleMapを使ったアプリを作りたい!では、どうやって実装しよう?

まず、GoogleMapに関しては、MapViewを使えばいいか。現在地を表示させたい場合は、LocationListenerを登録して、現在地を地図上に描画して、えーと…

なんて事する必要ありません!『MyLocationOverlay』というクラスを使うだけで、出来てしまうんです!

MyLocationOverlayクラスは、SensorListenerとLocationListenerを実装しているMapのOverlayクラスです。
このクラス一つで、方向、緯度、経度が取得できますので、地図上に、現在向いている方向と、現在地を表示する、という実装がたやすく出来てしまいます。
APIリファレンスは、以下にありますので、ぜひ使ってみてください!

http://code.google.com/intl/ja/android/add-ons/google-apis/reference/index.html

関連する投稿