IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Problème d'affichage carte Google Maps


Sujet :

API standards et tierces Android

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Problème d'affichage carte Google Maps
    Bonjour,

    J'ai un problème assez récurrent concernant l'affichage d'une carte Google Maps dans une application Android. Cela fait plusieurs mois que je cherche une solution, en vain.
    La carte ne se charge pas et affiche seulement un quadrillage.
    Dans le logcat, j'obtiens l'erreur : MapActivity : Couldn't get connection factory client.
    Je précise que la carte ne fonctionne ni sur l'émulateur, ni sur un vrai téléphone Android.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    package com.example.iutsddelorraine_2;
     
    import android.os.Bundle;
    import com.google.android.maps.MapActivity;
     
    public class planActivity extends MapActivity {
     
      @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.plan);
     
      }
     
      @Override
      protected boolean isRouteDisplayed() {
        return false;
      }
     
      @Override
      protected boolean isLocationDisplayed() {
        return true;
      }
     
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        tools:context=".MainActivity" >
     
    <com.google.android.maps.MapView 
      android:id="@+id/mapView"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:clickable="true"
      android:apiKey="AIzaSyDOSkYznqjviS3taO40OHEmYQ_hqkM27v0" />   
     
    </RelativeLayout>
    J'ai aussi rajouté dans le fichier manifest :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <uses-library android:name="com.google.android.maps" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="com.example.iutsddelorraine_2.permission.MAPS_RECEIVE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    Merci d'avance

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    C'est simple, tu utilises la V1 de la Google Map, qui est dépréciée depuis 2012 et pour laquelle il est devenu impossible de créer des clefs depuis mai 2013.

    Si tu es parti d'un tutoriel, je te suggère fortement d'en changer

    L'erreur sur la factory est typique d'un problème de clef, et donc la seule chose que tu puisses faire est de te mettre à jour et d'utiliser la V2, qui est à présent embarquée avec les Google Play Services.

    Si la carte s'affichait à un moment, c'est un autre problème : la clef ne va pas de paire avec le certificat utilisé pour l'application (que ce soit le android.debug ou le vrai signé pour Google Play).

    Documentation : https://developers.google.com/maps/d...android_api_v2
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

Discussions similaires

  1. [Android Studio] Problème d'affichage de carte Google Maps
    Par yoss.ra dans le forum Android Studio
    Réponses: 1
    Dernier message: 04/11/2016, 16h04
  2. [Google Maps] Affichage incomplet carte google map
    Par echef dans le forum APIs Google
    Réponses: 3
    Dernier message: 31/08/2013, 19h14
  3. Calcul est affichage d' itinéraire dans une carte google Maps sur Android
    Par developpCathy dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 09/05/2012, 00h27
  4. Affichage d'un menu contextuel pour un élement sur une carte Google map
    Par Invité dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 04/03/2011, 18h22
  5. Pb affichage carte Google Map
    Par Fifilosof dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 13/10/2008, 09h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo