Google Maps Android API V2で現在地の緯度・経度・標高を表示


Google Maps Android API V2でLocationを使った場合、標高(Altitude)を取得しようとしても、0.0の値しか返ってこないことがあります。

こういう場合、標高をHttpリクエストを使って、GoogleのElevation APIから取得してみます。

現在位置の取得には、端末のGPS機能を使います。

Eclipseの新規プロジェクトを作成する場合、Google-play-service_libを使います。

Google-play-service_libの使い方やMapsのAPIキー取得についてはこのページ参照

現在位置の取得の場合、上のページと異なるコードは以下の2つ。

【activity_main.xml】

【MainActivity.java】


標高を取得して、緯度・経度と一緒にTextViewに表示してみます。

AsyncTaskを使わない場合

こんな感じ。表示対象は画像中央の青い点のところ。
Google Maps Android API V2


インストール

インストール・実行は自己責任でお願いします。

Target:Android 2.3.3 or later

動作確認実機:Xperia acro(docomo) Android 2.3.4

AsyncTaskを使っていないので、Android 3.0以上では使えません…..の筈です。


アプリをQRコードからインストールする方法はコチラを参照

Be the first to comment

Leave a Reply

Your email address will not be published.


*