marunomaruno-memo

marunomaruno-memo

Android Maps APIキーの取得

2011年06月22日 | Android
Android Maps APIキーの取得
================================================================================

AndroidからGoogleMapを使う場合は、Android Maps APIキーを取得する必要があります。

ただし、以下の説明は、デバッグ用なので、エミュレーターでGoogleMapを使う場合で、
実機でGoogleMapを使う場合は、別途、AndroidMarketに登録してフィンガープリントを取
得する必要があります。


■ 1. 証明書のフィンガープリントの取得

コマンドプロンプトからつぎのコマンドを打つことで、デバッグ用の証明書のフィンガー
プリントを取得できます。

---
> keytool -list -keystore "c:\Documents and Settings\<ユーザー名>\.android\debug.keystore"
---

すると、「キーストアのパスワードを入力してください:」というメッセージが出ますが、
これは無視して、そのままエンターをたたき、フィンガープリントを取得します。

---
キーストアのタイプ: JKS
キーストアのプロバイダ: SUN

キーストアには 1 エントリが含まれます。

androiddebugkey, 2010/11/12, PrivateKeyEntry,
証明書のフィンガープリント (MD5): BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99:AA
---

フィンガープリントは、上記のような、16進数32桁が2桁ずつコロン(:)で区切られた形で
表示されます。


2. Android Maps APIキーの取得

次のサイトから、サインアップして、APIキーを取得します。

Sign Up for the Android Maps API
http://code.google.com/intl/ja/android/maps-api-signup.html


上記のフィンガープリントとメールアドレスを入力して、取得します。

---
Android Maps APIキーにサインアップしていただき、ありがとうございます。
あなたのキーは次のとおりです:
<Android Maps APIキー>
このキーは、以下のフィンガープリントによる認証を使用したすべてのアプリケーション
で有効です:
BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99:AA

以下に、地図を活用するためのxmlレイアウトの例を示します:
<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="<Android Maps APIキー>"
/>
---

上記のXMLレイアウトは、Androidプロジェクトの res\layoutの中で設定するときに使い
ます。

以上