For Want Of A Better Word

Android googleMapを使ったアプリの作成

      2015/04/19

参考本

Google Androidアプリケーション開発入門 9章

内容

位置情報サービスは大きく「LBS」と呼ばれる。

  • com.google.android.mapsクラスを利用すて、GoogleMapsにアクセスすることができる。
  • android.locationクラスを利用すると、現在位置が取得できる。(Geocoderクラスなどもこれに含まれる。)
  • android.net HTTPプロトコルを使用するためのAPI。これを利用して、インターネット上のAPIにアクセスする。
  • android.netクラスではアンドロイド用のネットワーク処理のパッケージ。Wifiなどへの接続状態はこのクラスから確認する。

GoogleMaps利用の準備

Google開発者情報の登録(Google Play market 25 USD)
②MapsAPIの取得

http://code.google.com/intl/ja/android/maps-api-signup.html

  • デバッグ用と本番用で証明書キーは違う。
    • (Debug用証明書格納場所):C:\Users\takunote\.android\debug.keystore
    • キーコマンドの実行

keytool -list -alias androiddebugkey -keystore C:\Users\takunote\.android\debug.keystore -storepass android -keypass android

# フィンガープリントが表示される。
androiddebugkey,2012/03/17, PrivateKeyEntry,
証明書のフィンガプリント(SHA1): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

sha1で取得されちゃった。 -vオプションを追加。

keytool -v -list -alias androiddebugkey -keystore C:\Users\takunote\.android\debug.keystore -storepass android -keypass android

#結果

別名: androiddebugkey
作成日: 2012/03/17
エントリ・タイプ: PrivateKeyEntry
証明書チェーンの長さ: 1
証明書[1]:
所有者: CN=Android Debug, O=Android, C=US
発行者: CN=Android Debug, O=Android, C=US
シリアル番号: 730d1230
有効期間の開始日: Sat Mar 17 13:55:39 JST 2012終了日: Mon Mar 10 13:55:39 JST 20
42
証明書のフィンガプリント:
MD5:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Googleの画面で上記フィンガープリントを入力すると、MAP用のキーが次画面で表示されます。

③キーを手に入れたので、実際に使ってみよう!
  • (0)GoogleMapライブラリをEclipseのAndroidSDKmanagerからインストール
    • ()
  • (1)新規プロジェクトを作成

注意すべき点は「リリースターゲット」です。
今回は地図を表示するのにGoogle Maps APIを使用するので[リリースターゲット(BuildTarget)」には
Google APIs」を使用してください。→ 通常のようにバージョンを指定できないけど。。。いいのかな。Platform 4.0.3の APIL 15となっているから、そうなるということ?
→取りあえず、このままだと手元の実機で動かないので、マニフェストファイルのAPIレベルを下げてみた。

  • (2)Manifestファイルに設定。
    • 前半省略 —



  • (3)レイアウトの作成
    • key取得時に表示されたやつで。
  • (4)アクティビティの実装

以上で、とりあえず地図を表示するだけのアプリができました。
初期表示を現在地にしたいね。。
→そのためには、位置情報サービスの利用が必要。別記事で!

 - android, 開発全般

  関連記事

no image
【Google】BigQuery 使い方メモ

■Google Big query 使い方メモ 【参考】http://www.b …

php-logo
SPL(Standard PHP Library)

概要 http://d.hatena.ne.jp/pasela/20081101 …

php-logo
プログラミングPHP 第3章(関数)ポイント

関数名の最初の文字は、「英字 or _ 」 2番目以降は数値も利用可能。 関数名 …

php-logo
ハッシュ化

入力値をmd5 sha1 sha256 blowfishといったアルゴリズムを利 …

no image
HTML5とCSS3で作成するiphoneサイト_メモ

開発環境 DreamWeaver Aptana Studio(Eclipseプラ …