2015-03-17 2 views
0

Я сделал простую карту google в андроиде, но проблема в том, что при запуске i m только кнопки увеличения и масштабирования не загружаются. Я создал ключ api 3 раза. здесь файл манифестаКарты v2 android

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

    <uses-sdk 
     android:minSdkVersion="15" 
     android:targetSdkVersion="17" /> 
    <uses-feature 
     android:glEsVersion="0x00020000" 
     android:required="true"/> 
    <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"/> 

    <!-- The following two permissions are required for location --> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.amal.googlemap.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="AIzaSyCh4vRdbH__Dgg7n-3t8TTkhsUVC8CtNKM"/> 
     <meta-data 
       android:name="com.google.android.gms.version" 
       android:value="@integer/google_play_services_version" /> 
    </application> 
</manifest> 

здесь XML-файл `

<?xml version="1.0" encoding="utf-8"?> 
<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/map" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:name="com.google.android.gms.maps.SupportMapFragment"/>` 

здесь файл класса

public class MainActivity extends Activity { 
    GoogleMap map; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); 
     map.setMapType(GoogleMap.MAP_TYPE_SATELLITE); 

     LatLng latLng = new LatLng(13.05241, 80.25082); 
     map.addMarker(new MarkerOptions().position(latLng).title("Raj Amal")); 
    }} 

Plz, если кто-нибудь может помочь

+0

вы попробуете это http://stackoverflow.com/questions/15964981/android-google-map-v2-display-blank-and-show -only-zoom-button – Sushant

+0

Да, у меня есть. Я столько раз генерировал ключ api – user3873484

+0

Спасибо, что сработал. Я создал новый ключ с разным счетом – user3873484

ответ

0

Update

Прежде всего убедитесь, что вы googleplayservice библиотека добавлены в проект, а затем

Использование FragmentActivity. Активность не из v4, ни из библиотек поддержки v7. Это должно работать:

public class MainActivity extends FragmentActivity { 
GoogleMap googleMap; 

в OnCreate

int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getBaseContext()); 

     if(status!=ConnectionResult.SUCCESS){ 

      int requestCode = 10; 
      Dialog dialog = GooglePlayServicesUtil.getErrorDialog(status, this, requestCode); 
      dialog.show(); 

     }else {    

      SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); 

      googleMap = fm.getMap(); 
} 
+0

Показывает, что getSupportFragementManager не определен для основной активности – user3873484

+0

Я обновил код. Пожалуйста, проверьте, может быть, это поможет вам – Sadiq

+0

Извините, но карты r по-прежнему не загружаются. Он показывает только кнопки масштабирования – user3873484

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