Google Maps Android API v2 キー取得

Google Maps API キー取得

まずは
https://cloud.google.com/console/project
へアクセス

CREATE PROJECT をクリックしてプロジェクト作成

とりあえず
Project name に任意の名前を入力

I’d like to receive email about Google Cloud Platform updates, special offers, and events.

I have read and agree to all Terms of Service for the Google Cloud Platform products.

にチェックを入れて
Create をクリック

ちょっと時間がかかるけど
プロジェクトの画面になるので

左側のメニューから
APIs & auth を選んで
Google Maps Android API v2 のOFFをクリック

このときに
たくさんAPIがでるので Ctrl +f で map で検索すると楽

I have read and agree to both Google APIs Terms of Service and Google Maps/Earth APIs Terms of Service
にチェックを入れて
Accept をクリック

これで使えるようになり、ONにしたAPIはメニューの上に表示されるので

Google Maps Android API v2
がONになっているのを確認する

次に
APIs & auth > Credentials で
Public API access
の方の
CREATE NEW KEY をクリックする

Create a new key
The APIs represented in the Google APIs Console require that requests include a unique project identifier. This enables the Console to tie a request to a specific project in order to monitor traffic, enforce quotas, and handle billing.
とかかれた Dialog がでるので
Android key をクリック

すると証明書の fingure print とアプリのパッケージ名を入力するように求められる

書き方は
45:B5:E4:6F:36:AD:0A:98:94:B4:02:66:2B:12:17:F2:56:26:A0:E0;com.example
というように
fingerprint;パッケージ名になる

fingureprint を表示するコマンドは

keytool -list -v -keystore mystore.keystore

と解説されている

Android からデバッグのために証明書が用意されているけど
実際にアプリリースするには自分の証明書が必要

ということで、今回は以前書いた記事

keystore ファイル作成
で作成したものを使ってみる

keytool -list -v -keystore ~/release.keystore  

で表示されたSHA1の値を使う

ちなみに Android のデバッグ用を使うのなら

keytool -list -v -keystore ~/.android/debug.keystore 

を実行して
パスワードなしで Enter で表示できる

使うのは
SHA1の行の値になる

これであとはアプリのパッケージ名と一緒に入力し
create
をおせばAPI key が表示される