2013-02-25 4 views
0

Я получил ключ api с code.google.com и поместил его в файл манифеста. Я создал экземпляр mapfragment в моем res.layout и загрузил только пустой экран с наложенными кнопками + и - zoom. вот мой манифестmapfragment from google maps api on android is blank

 <?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.myapp" 
    android:versionCode="1" 
    android:versionName="1.0" > 
    <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"/> 
    <permission 
      android:name="com.myapp.permission.MAPS_RECEIVE" 
      android:protectionLevel="signature"/> 
    <uses-sdk 
     android:minSdkVersion="15" 
     android:targetSdkVersion="17" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     <activity 
      android:name="com.myapp.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> 
     <meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="my api key"/> 
    </application> 

</manifest> 

and my layout.xml 
    <fragment 
     android:id="@+id/map" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     class="com.google.android.gms.maps.MapFragment"/> 
+0

Можете ли вы подтвердить, что вы активировали API v2 Google Maps для Android, а не API v2 Google Maps на консоли API? Это была проблема, с которой я столкнулся. –

+0

Я только что проверил и увидел, что у меня включен только API google google. я нажал кнопку enable на вкладке services, чтобы включить google maps android api v2. есть ли период ожидания, прежде чем это исправит? есть ли что-нибудь еще, что мне нужно настроить для google maps android api v2? – user2105698

+0

Отсутствие периода ожидания. Просто включите Google Maps Android API v2 и получите свой ключ API. –

ответ

2

Убедитесь, что вы создали Google Maps Android API v2 и не Google Maps API v2 в консоли API.

Это хорошее руководство следовать для получения дополнительной информации: http://www.vogella.com/articles/AndroidGoogleMaps/article.html#maps_key

+0

Я думаю, что они такие же, но нет! – auraham

+0

+1 freaking one, у меня был обычный API включен XD .. Спасибо –

+0

Мне нравится necro year old posts –