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 が表示される