2016-04-06 1 views
0

J'utilise SupportMapFragment pour afficher Google Maps dans mon application:SupportMapFragment ne montre pas Google Logo

 SupportMapFragment mMapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentByTag(MAP_FRAGMENT_TAG); 
    if (mMapFragment == null) { 
     mMapFragment = new SupportMapFragment(); 
     FragmentTransaction transaction = getChildFragmentManager().beginTransaction(); 
     transaction.add(R.id.map_frame, mMapFragment, MAP_FRAGMENT_TAG).commit(); 
    } 
    mMapFragment.getMapAsync(this); 

Ceci est la partie xml:

<FrameLayout 
    android:id="@+id/map_frame" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_below="@id/button_status_view"> 

</FrameLayout> 

Malheureusement, la carte ne montre pas Google logo qui entraîne une violation des conditions d'utilisation de l'API Google Maps (https://developers.google.com/maps/terms) En particulier la clause 9.4 (a), qui ne permet pas aux développeurs de supprimer ou de modifier le logo Google sur la carte affichée dans votre application.

Comment puis-je ajouter le logo Google à la carte? Devrait-il être là par défaut? Est-ce que je manque quelque chose? Le fragment ne montre actuellement que le bouton GPS.

+0

normalement présente par défaut dans le coin en bas à gauche –

+0

Pourriez-vous poster votre mise en page complète? – antonio

Répondre

0

utilisation MapFragment au lieu de la mise en page Cadre:

<fragment android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.googlemapdemo.MapsActivity"/>