Для настройки Google Maps API v2 на Android убедитесь, что вы выполнили все следующие шаги.
Ключ приложения для доступа к API
Когда Google запрашивает отпечаток SHA1 вашего сертификата приложения, вы, скорее всего, захотите запустить его дважды, один раз для сертификата отладки и один раз для сертификата публикации.
keytool -list -v -keystore publishcert.keystore
keytool -list -v -keystore ~/.android/debug.keystore
Отпечаток приложения на рынке отличается от отпечатка приложения, которое вы только тестируете!
Включите службу в Google API Console
Войдите в Консоль API Google.
На странице служб найдите Google Maps Android API v2
.
Примечание – Google Maps API v2
ОТЛИЧАЕТСЯ от Google Maps Android API v2
На вкладке "Доступ к API" нажмите Create new Android Key
Добавьте свои подписи сертификатов для доступа к API.
yourrelease-fingerprint;com.example.project.package
yourdebug-fingerprint;com.example.project.package
Вам будет предоставлен сгенерированный ключ доступа к API.
Возможно, сначала вам потребуется создать проект API в консоли API
Изменить манифест приложения
Добавьте свой ключ API внутри элемента <application>
.
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="yourapikey"/>
Добавьте следующие разрешения:
<permission
android:name="com.example.project.package.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.project.package.permission.MAPS_RECEIVE"/>
<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-feature
android:glEsVersion="0x00020000"
android:required="true" />
person
Matt Clark
schedule
05.12.2012