0

Я пытаюсь отобразить карту google для проекта android. Я без каких-либо проблем следил за всеми шагами, но когда я запускаю приложение, карта просто не появляется, у меня просто белый экран.google map не отображается

Это мой манифест:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.map" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

    <permission 
     android:name="com.map.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature" /> 

    <uses-permission android:name="com.map.permission.MAPS_RECEIVE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <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="MyKeyXXXXXXX" /> 
     <activity 
      android:name="com.map.HomeActivity" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/app_name" 
      android:theme="@style/FullscreenTheme" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 



     <activity 
      android:name="com.map.MapActivity" 
      android:label="@string/title_activity_map" > 

     </activity> 
    </application> 

</manifest> 

Кто-нибудь увидеть что-то не так? заранее спасибо

+0

где ваша карта api key? – Anand

+0

Только здесь: android: value = "MyKeyXXXXXXX" – Slrg

+0

показать свой код операции. – moDev

ответ

1

Вот шаги, которые вы должны следовать:

  • захватить Google Play services SDK (Это где API Карт)
  • Получить ключ API
  • Установите ключ в манифест приложения

И последнее, но не менее важное: не забывайте, что Карты Google будут отображаться только в том случае, если ваше приложение подписано с помощью ключа, который вы предоставили, чтобы получить ключ Карты. Например, если вы использовали производственный сертификат и тестируете приложение с помощью отладочного ключа, вы не сможете увидеть карты.

0

У меня тоже была эта проблема. Ваш ключ API не является гигантской серией из двух символов. На консоли API Карт Google, после того как вы создали свой проект и включили Карты Google, вам нужно перейти на страницу доступа к API и нажать «Создать новый Android-ключ», если у вас его еще нет.

Ключ API, который вы используете в своем приложении, представляет собой строку с символом ~ 40 символов, которая появляется на новом ключе. Вставьте это в манифест, и он должен работать.

Смежные вопросы