Carte Google en affichant uniquement en blanc carreaux android
J'ai mis en œuvre google map dans mon application.Mais son affichage uniquement en blanc grilles.J'ai fait des changements dans AndroidManifest.xml fichier inclus clé API dans le fichier de mise en page de la carte de l'activité.
Cela peut paraître stupide, mais j'ai continué à rencontrer ce problème jusqu'à ce que j'ai réalisé que la <uses-permission> étiquettes doivent être directe des enfants à la <manifest> élément, plutôt que de la <application> élément. J'avais, à tort, été de les mettre à droite après le <uses-library> tag. Donc, la structure finale de votre AndroidManifest.xml le fichier doit être quelque chose comme ceci:
Le problème, c'est le code de l'API. Utiliser la fonction suivante pour voir si la Clé Google Maps est correct:
privateString getShaKey(){//fucnion para saber si esta bien registrado el codigo de googlemaps//ME SALE EXCEPTION DE NOMBRE NO ENCONTRADO?¿?¿String strRet="";try{PackageInfo info = getPackageManager().getPackageInfo("your.package.name",PackageManager.GET_SIGNATURES);for(Signature signature : info.signatures){MessageDigest md =MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());//Log.v(TAG, "KeyHash:" + Base64.encodeToString(md.digest(),
strRet="KeyHash:"+Base64.encodeToString(md.digest(),Base64.DEFAULT);}}catch(NameNotFoundException e){//e.printStackTrace();
strRet="EXCEPTION NOMBRE NO ENCONTRADO";}catch(NoSuchAlgorithmException e){//e.printStackTrace();
strRet="EXCEPTION ALGORITMO NO";}return strRet;}
Cela m'arrive aussi. La première fois que j'ai lancé avec succès les cartes Google maps, fonctionne très bien, le deuxième jour, l'ensemble de la carte(vue par défaut) n'est affiché que dans la moitié et l'autre moitié sont remplis avec des tuiles seulement, après la modification de certaines propriétés de la carte, tout est allé à tuiles seulement.
Now, what I did is I renew my API key and everything went fine.
Cela peut paraître stupide, mais j'ai continué à rencontrer ce problème jusqu'à ce que j'ai réalisé que la
<uses-permission>
étiquettes doivent être directe des enfants à la<manifest>
élément, plutôt que de la<application>
élément. J'avais, à tort, été de les mettre à droite après le<uses-library>
tag. Donc, la structure finale de votre AndroidManifest.xml le fichier doit être quelque chose comme ceci:Espère que cela aide quelqu'un qui avait fait la même erreur!
Merci Alan. Il m'a aidé aussi. 🙂
OriginalL'auteur Alan Keegan
J'ai eu le même problème jusqu'à ce que j'ai réalisé que dans l'API console que j'avais activé
Google Maps API v2
et pas le
Google Maps Android API v2
Une fois que je l'ai activé, tout allait bien.
OriginalL'auteur Tim
J'ai eu le même problème. J'ai ajouté cette ligne sur le Manifest.xml et tout fonctionne bien maintenant :
OriginalL'auteur David Guyon
Le problème, c'est le code de l'API. Utiliser la fonction suivante pour voir si la Clé Google Maps est correct:
OriginalL'auteur user3525939
Cela m'arrive aussi. La première fois que j'ai lancé avec succès les cartes Google maps, fonctionne très bien, le deuxième jour, l'ensemble de la carte(vue par défaut) n'est affiché que dans la moitié et l'autre moitié sont remplis avec des tuiles seulement, après la modification de certaines propriétés de la carte, tout est allé à tuiles seulement.
Now, what I did is I renew my API key and everything went fine.
OriginalL'auteur mr5