SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Web APIで楽々Androidアプリ

Google Maps APIの基本

Web APIで楽々Androidアプリ(5)

APIアクセスキーの取得

 ここで、いったんEclipseから離れ、APIアクセスキーの取得を行います。APIアクセスキーとは、Google Maps Android APIを利用するためのキーで、このキーがないと、地図が表示できません。

 APIアクセスキーを取得するには、まず自分の環境を証明するためのSHA-1フィンガープリントを作成する必要があります。SHA-1とは、認証やデジタル署名などに使われるハッシュ関数の一つです。また、フィンガープリントとは、このハッシュ関数を利用して得られたハッシュ値のことです。

 SHA-1フィンガープリントの取得は、Java SEに含まれるkeytoolコマンドを利用します。連載1回目のとおりにJava SE6をインストールした環境なら、コマンドプロンプトから、次のようにコマンドを実行します(Java SE7のkeytoolコマンドでも可能)。

D:\Android\jdk1.6.0_45\bin>keytool -list -v -keystore C:\Users\ユーザー名\.android\debug.keystore -storepass android
keytoolコマンドのオプション
オプション 概要
-list キーストアエントリの内容を出力する
-v 冗長モード。詳細な証明書情報が出力される
-keystoreパス名 キーストアの場所を指定する
-storepassパスワード キーストアの整合性を保護するためのパスワード

 ユーザー名のところは、実際のユーザー名にします。すると次のように表示されますので、SHA1:の右にある文字列を控えておきます。

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

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

別名: androiddebugkey
作成日: 2012/01/29
エントリタイプ: PrivateKeyEntry
証明連鎖の長さ: 1
証明書[1]:
所有者: CN=Android Debug, O=Android, C=US
発行者: CN=Android Debug, O=Android, C=US
シリアル番号: 4f24df66
有効期間の開始日: Sun Jan 29 14:55:50 JST 2012 終了日: Tue Jan 21 14:55:50 JST 2042
証明書のフィンガープリント:
         MD5:  85:DF:FD:E8:97:3E:02:12:06:DE:FD:02:E9:XX:XX:XX
         SHA1: BC:34:BD:64:A7:BD:D2:16:72:96:34:1E:8B:18:C9:XX:XX:D2:2A:32
         署名アルゴリズム名: SHA1withRSA
         バージョン: 3

 次に、GoogleのAPIコンソールに、ブラウザからアクセスし、Googleアカウントでログインします。

GoogleのAPIコンソール
GoogleのAPIコンソール

 「NEW PROJECT」をクリックして、新しいプロジェクトを作成します。名前は任意のもので可能ですが、IDは一意である必要があり、すでに使われているものには設定できません。こだわりがなければ、ID入力欄の右端にある作成ボタンを押して、適当なIDを設定します。

プロジェクトの作成
プロジェクトの作成

 プロジェクトが作成できたら、左のメニューから[APIs & auth]の[APIs]を選択し、そのなかの「Google Maps Android API v2」で、スイッチをクリックしてONにします。

利用APIの登録
利用APIの登録

次のページ
APIアクセスキー、各permissionの追加

この記事は参考になりましたか?

Web APIで楽々Androidアプリ連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 高江 賢(タカエ ケン)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/7440 2013/10/21 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー