2017-10-07 6 views
-5

Je suis nouveau sur la programmation Android maintenant je travaille sur Maps.
C'est mon premier exemple de programme sous Android.
Je reçois la clé de la console google et j'ai donné des autorisations dans le fichier manifeste donc c'estGoogle map ne s'affiche pas dans mon programme

<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_FINE_LOCATION"/> 

La sortie est

enter image description here

Je cherchai tant de sites et je ne ai rien trouvé pour mon erreur

+3

Dans quelle partie de cette page vous attendiez-vous à afficher une carte? Votre code posté concerne uniquement les autorisations. –

+0

Attention, si vous ciblez Android 6.0+, vous devrez demander ** les autorisations d'exécution **. –

+0

Je n'ai rien fait sur le code juste j'utilise l'activité prédéfinie google map. Grâce au lien est donné dans google_maps_api.xml Je cours mon programme. LatLng sydney = nouvelle latLng (-34, 151); mMap.addMarker (nouveau MarkerOptions(). Position (sydney) .title ("Marqueur à Sydney")); mMap.moveCamera (CameraUpdateFactory.newLatLng (sydney)); –

Répondre

0

Vous devez ajouter à ce code pour activer google maps:

<application> 
<!--Google MAP API key--> 
<meta-data 
    android:name="com.google.android.geo.API_KEY" 
    android:value="@string/google_maps_key" /> 
</application> 

et assurez-vous que vous avez le rectifie SHA-1 et API Key

+0

J'ai ajouté votre code dans le fichier manifeste et il n'y a pas de changement montrant comme ça seulement. Et comment je m'assure SHA-1 et clé API –

0

Merci les gars pour votre merveilleux soutien que j'ai essayé de résoudre ce problème, mais je pense tout en générant la clé Peut-être que j'ai eu tort. Donc, je génère une autre clé, cela fonctionne. Ma suggestion traite correctement tout en générant la clé.