7
votes

Android Google MapView ne montre que des tuiles vides

Je suis attaché à développer une application simple qui montre une carte.

J'ai obtenu la touche API debug.Keystore et Triple l'a vérifié pour l'exactitude.
J'ai également exporté le projet comme APK et utilisé un clés personnalisé avec une touche API associée. P>

J'ai les autorisations suivantes SET: P>

03-19 10:29:09.554: W/System.err(1396): IOException processing: 26
03-19 10:29:09.554: W/System.err(1396): java.io.IOException: Server returned: 3
03-19 10:29:09.570: W/System.err(1396):     at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
03-19 10:29:09.570: W/System.err(1396):     at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
03-19 10:29:09.578: W/System.err(1396):     at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
03-19 10:29:09.585: W/System.err(1396):     at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
03-19 10:29:09.593: W/System.err(1396):     at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
03-19 10:29:09.601: W/System.err(1396):     at java.lang.Thread.run(Thread.java:1019)


2 commentaires

Afaik il y a un message sur la touche API erronée dans le journal. As-tu cela?


Pouvez-vous nous montrer votre logcat? Peut-être que vous avez des avertissements sur des erreurs dessus ..


4 Réponses :


4
votes

La seule raison des carreaux vides est le problème de la clé ou du proxy ou des problèmes Internet.

Vérifiez si l'application MAPS normale fonctionne parfaitement dans votre simulateur. Si oui, le problème est avec votre clé. ou bien le problème est avec proxy ou Internet.

N'oubliez pas de créer le simulateur avec Google API's

Suivez complètement le lien ci-dessous pour plus d'informations.

http://developer.android.com/resources/tatudials /views/hello-mapview.html


3 commentaires

La clé de carte est différente pour chaque système


Je sais. J'ai changé le développement de l'ordinateur et j'ai créé deux nouvelles clés. (un pour Débogou KeyStore, un pour Custom KeyStore)


Merci Pavandroid, votre suggestion de créer un simulateur avec Google API a résolu le problème. Une fois que j'ai créé le simulateur, cela a commencé à travailler dans mon mobile aussi.



2
votes

Je fais face à ce problème et Pavandroid est absolument juste. La clé de carte est le problème dans votre cas. Vous vous référez à ce lien, il a une explication étape par étape de la clé de la carte et du MapView.

http: // www. codeproject.com/articles/112044/gpslocator-app-a-find-Current-Nearest-Location-us-us-us

J'espère que cela vous aidera ..


2 commentaires

Comme je l'ai dit: la clé API ne peut pas être le problème. Je l'ai vérifié et j'essayais un nouveau avec un certificat de débogage et la clé associée.


Juste le chat de journal que vous voyez ci-dessus. Tout ce que j'ai trouvé dans le net dit que la clé de l'API est fausse mais ce n'est pas mon erreur.



0
votes

Ajoutez cette autorisation dans votre fichier manifeste xxx


0 commentaires

0
votes
  1. Avez-vous vérifié logcat? Peut-être que vous pouvez trouver des erreurs avec des codes d'erreur que vous pouvez retrouver la documentation. Par exemple, vous pourriez avoir quelque chose comme; onconnectionFailed: ConnectionResult.geterrrorCode () = 4 Et ceci, vous pouvez suivre ici ConnectiveResult Référence - Google

  2. Assurez-vous que votre clé API est correcte. Signup Google API V2

  3. Si vous utilisez MapView, assurez-vous de suivre les directives appropriées. Réponse similaire ici: Réponse détaillée sur une autre question


0 commentaires