Google Maps Android API v2 を利用するためのアンドロイドマニフェストの設定

Google Maps Android API v2 を利用するためには、いくつかパーミッションを設定するなどする必要があります。

例えば地図情報をインターネット経由でダウンロードする必要があるので、インターネットアクセスの権限を設定する必要があります。

ここでは Google Maps Android API v2 を利用するための、標準的なアンドロイドマニフェストの設定を記載します。

Google Maps Android API v2 のための AndroidManifest.xml の設定

ここでは次の種類の設定が必要になります。

  • API キーの設定
    Google Maps Android API v2 を利用するための API キーの取得方法をみてください。
  • ライブラリを利用する設定
    "com.google.android.maps" を指定します。
  • パーミッションの設定
    複数指定します。下記のマニフェストの例を見てください。
  • 機能 (フィーチャー) の設定
    android:glEsVersion を設定します。下記の例を参考にしてください。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.example.mapviewv2test1"
  android:versionCode="1"
  android:versionName="1.0" >
  <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" >
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="あなたの API キーを設定"/>
<uses-library android:name="com.google.android.maps" />
<activity android:name="com.example.mapviewv2test1.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Android 開発入門