アプリケーション開発
AndroidアプリケーションからGoogle Mapを利用するには「Android Maps API Key」を取得する必要があります。 その「Android Maps API Key」を取得するにはフィンガープリントが必要になります。 フィンガープリントを取得するためにはJavaのkeytoolコマンドを実行します。 フィンガープリントの取得手順を説明します。
C:\>cd C:\Program Files\Java\jdk1.6.0_24\bin C:\Program Files\Java\jdk1.6.0_24\bin>keytool -list -keystore "%USERPROFILE%\.android\debug.keystore" キーストアのパスワードを入力してください: ***************** 警告 警告 警告 ***************** * キーストアに保存された情報の完全性は検証されて * * いません! 完全性を検証するには、キーストアの * * パスワードを入力する必要があります。 * ***************** 警告 警告 警告 ***************** キーストアのタイプ: JKS キーストアのプロバイダ: SUN キーストアには 1 エントリが含まれます。 androiddebugkey, 2011/06/06, PrivateKeyEntry, 証明書のフィンガープリント (MD5): 11:22:33:44:55:66F:77:88:99:AA:BB:CC:DD:EE:FF:GG
@コマンドプロンプトを起動します。
AcdコマンドでJDKのbinフォルダに移動します。
cd C:\Program Files\Java\jdk1.6.0_24\bin
Bkeytoolコマンドでフィンガープリントを取得します。
keytool -list -keystore "%USERPROFILE%\.android\debug.keystore"
※途中でパスワードを要求されますが、そのまま何も入力しないでEnterを押します。
最後にある証明書のフィンガープリント (MD5):以下に記載されている「11:22:33:44:55:66F:77:88:99:AA:BB:CC:DD:EE:FF:GG」がフィンガープリントとなります(実際の値は各々違います)。
フィンガープリントの取得ができましたので、次にそれを利用して
Android Maps API Keyの取得を行います。
以下のGoogleのサイトにアクセスします。
http://code.google.com/intl/ja/android/maps-api-signup.html
「I have read and agree with the terms and condition」をチェックします。
「My certificate's MD5 fingerprint:」テキストボックスに先ほど取得したフィンガープリントを入力します。
「Generate API Key」ボタンをクリックすると以下の画面が表示されます。
「あなたのキーは次のとおりです:」と書かれている欄に書いてあるのが
Android Maps API Keyとなります。
いちばん下の「以下に、地図を活用するためのxmlレイアウトの例を示します:」の欄
に書かれているxmlレイアウトを使いますので、このページ自体を印刷、またはメモしておいてください。