Android

Android ロケーションとマップ 【講座体験レポート 第11回】

Posted 8月 8 2012 by NABE  , , with 0 コメント

Android_講座 体験レポート 第11回

こんにちは、Kです。

Android講座もいよいよ残りわずかとなりました。
そして講座は本日で終わりとなり、ラスト1回は演習です。

最近は暑さこそ続いているものの少々過ごしやすくなってきましたね。
湿度が下がってきたからでしょうか?
日陰にいると随分涼しく感じられ汗も止まります。(が、やはりラーメンは食べれません。笑)
夏自体はまだ1ヶ月以上も続きますが、8月はそろそろ3分の1が終わりますね、早いものです。

今年の夏にはどこかにお出かけのご予定がありますか?
僕は今年の夏の思い出がAndroidになりそうです。
もはやAndroidのメインキャラクター「ドロイドくん」とお友達になれそうな勢いですよ。笑

夏休みで「暇だー!」という方は、暇つぶしがてら是非一度弊社に遊びに来てください!
お待ちしております。

今回はAndroid Basic第11回の講座です。

講座内容はロケーションとマップです。

ロケーションとマップ

マップ機能(Google Map)を、自身が作成しているアプリで使いたい場合は、Googleマップ外部ライブラリを使用します。
このライブラリはマップデータのダウンロード・キャッシング・レンダリングといった表示および制御オプションを提供しています。
そしてこのライブラリを使用するためには、開発するSDKプラットフォームのGoogle APIsとGoogle Maps APIキーが必要となり、
以下の手順で取得しました。

1まず、Google APIsはEclipse上からAndroid-SDKを起動しインストールします。
図の赤枠の部分が該当箇所なんですが、各バージョンにより、それぞれAPIsが存在します。
なお、インストールされている場合は「Installed」と表示されます。

 

2次に、Google Map APIキーを取得するにはGoogleアカウントが必要となります。
最初からログインしておく必要があります。
また、Google Maps APIキー取得時には、
APKファイル作成時に署名しているキーストアから作成したフィンガープリントが必要となります。
keytoolコマンドを使いフィンガープリントを取得するには、以下のコマンドをコマンドプロンプト上で実行します。
(パスワードは入力せずに、エンターキーを押します。)

 

3最後にhttp://code.google.com/intl/ja/android/maps-api-signup.htmlにアクセスし、
チェックボックスにチェックをいれ、MD5値を入力し、Generate API KEYをクリックし終了です。

以上でGoogle Mapを使用するための準備は整いました。パッと見ると難しそうですが、実際はそこまで難しくありません。
(上図の英文は利用規約のようなものです。しっかり読んでから同意してくださいね。笑)

演習

次にロケーション(位置情報)の演習です。
ロケーションやマップ(地図)ベースのアプリやサービスは非常に便利です。

上記の作業でマップを使用できるようになったので、現在地の位置情報を表示するアプリを作成しました。

Googleマップを使用するアプリ(アプリを起動すると地図が表示される)です。
Googleマップとの違いはあまりありませんが、自作のアプリにマップを容易に追加できることはわかるかと思います。
ソースを見ていただけるとわかりますが、非常に少ないですね。
地図を最小限の機能で利用するために記載する処理はこれだけで大丈夫ということです。

このアプリを実行すると左のようなマップが表示されます。
(ちなみに表示されている場所は弊社付近の地図です。笑)

マップ機能が使えるようになると、開発できるアプリのバリエーションが広がります。
ラーメン屋さん、カフェ、ホテルなどを検索、表示し
ナビ機能も使えるアプリやなども作成可能となりますね。

いよいよ本講座もだんだん終わりに近づいてきました。
これまでの講座を振り返ってみると、基礎知識は随分増えたかと思います。(まだまだ復習は足りていませんが)
連絡先、電話、メール、マップ、データベースといった機能を使用したアプリなどはいくつか作成しました。

最後の演習では短縮ダイヤルアプリを作成します。
3時間でどこでまで作成できるのかはわかりませんがとても楽しみです。
プログラム全般的に好きではなかった私が、どこまでできるようになったのでしょうか。

いよいよ次回で最終回です。
最終回もよろしくお願いします!

JAVA Android初心者パックコース


Android 講座



  未経験OKの仕事 |  上場企業の仕事 |  高待遇の仕事 |  外資系の仕事 |  社内SEで検索 |  自社サービスで検索





メールアドレス
ご質問・問い合わせ等、ご自由にお書きください。