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 :

Google Map et android


Sujet :

API standards et tierces Android

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Par défaut Google Map et android
    Bonjour, je suis étudiant et j'ai un projet de fin d'année a réaliser.
    J'ai un gros problème pour mon application android car je n'arrive pas a faire fonctionner la MAP google.
    J'ai suivi plusieurs tuto et lut plusieurs chose sur le fonctionnement de la MAP mai je n'y arrive pas la MAP ne charge pas il y a des petit carré qui s'affiche.
    J'ai bien ma clef API google de mis sur mon projet. je développe avec eclipse, les emulateur et un samsung galaxy s1. cela peux venir du telephone ou de l'émulateur?

    voici mes code:

    La class:
    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
    public class MyMapActivity extends FragmentActivity {
    	private Context context = this;
     
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_map);
     
    		GoogleMap gMap = ((SupportMapFragment) getSupportFragmentManager()
    				.findFragmentById(R.id.map)).getMap();
     
    		gMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    		gMap.setMyLocationEnabled(true);
    		gMap.getUiSettings().setCompassEnabled(true);
    		Log.e("Maps", "------EOC-------");
    	}
    }
    Le XML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0" encoding="utf-8"?>
    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/map"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      class="com.google.android.gms.maps.SupportMapFragment"/>
    et le manifeste:
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.tutos.android.gmapv2"
        android:versionCode="1"
        android:versionName="1.0" >
     
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="17" />
     
        <permission
            android:name="com.tutos.android.gmapv2.permission.MAPS_RECEIVE"
            android:protectionLevel="signature" />
     
        <uses-permission android:name="com.tutos.android.gmapv2.permission.MAPS_RECEIVE" />
     
        <!-- Permission pour utiliser la connexion internet -->
        <uses-permission android:name="android.permission.INTERNET" />
        <!-- Permission permettant de vérifier l'état de la connexion -->
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <!-- Permission pour stocker des données en cache de la map -->
        <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_COARSE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
     
        <uses-feature
            android:glEsVersion="0x00020000"
            android:required="true" />
     
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <uses-library android:name="com.google.android.maps" />
     
            <meta-data
                android:name="com.google.android.maps.v2.API_KEY"
                android:value="AIzaSyBi7DrCxsYGTGHFO3inwfpUGBnaCfPLAXQ" />
     
            <activity android:name="com.tutos.android.gmapv2.MyMapActivity" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
     
    </manifest>
    Je précise que je ne suis pas l'auteur de ce code car je veux déjà pouvoir faire fonctionné se code et comprendre pourquoi il ne fonctionne pas pour ensuite intégrer la MAP dans mon projet.

    Merci a tous pour votre aide.

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    L'API a changé il faut rajouté une nouvelle meta data
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    Rajoute ce bout de code sous la meta data de l'open gl .

    Tu peux regarder la doc officielle ici
    https://developers.google.com/maps/d...android_api_v2

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Par défaut
    Bonjour,

    Merci de ton aide mais mon application plante a l'ouverture. tu n'aurai pas un exemple de code qui fonctionne?
    merci

  4. #4
    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 : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Si ça plante, tu as une belle exception dans le LogCat, pourquoi ne pas nous la fournir ?
    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

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 86
    Par défaut
    Bonjour,

    je viens de faire un projet sur google MAP api V2 et j'avais le problème.. pour résoudre le problème des carres blanc vérifie que

    - Ton device est conecté ! Sans internet cela ne marche pas du tout (d'ailleurs si vous avez une idée sur comment voir la carte sans internet suis preneur )
    - Que tu as bien un key release si tu test sur un appareil pas "pluger" (Merci Hizin !)

    le plus facile c'est de creer un certificat avec ton key debug et release de ce fais tu as la même clef quand tu debug et pareil quand tu déploies ton application... refere toi à ce post

    J'espere que cela t'aiderai à avancer et si tu as des exception post le Logcat !

  6. #6
    Invité de passage
    Femme Profil pro
    Dev =)
    Inscrit en
    Mars 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Dev =)
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2014
    Messages : 1
    Par défaut
    Citation Envoyé par tox-77181 Voir le message
    Bonjour,

    Merci de ton aide mais mon application plante a l'ouverture. tu n'aurai pas un exemple de code qui fonctionne?
    merci
    Bonjour,
    j'avais exactement le même soucis malgré le tuto maps v2 sur android.dev et pour que la maps fonctionne (chez moi) j'ai rajouté

    xmlns:map="http://schemas.android.com/apk/res-auto"
    tools:ignore="MissingPrefix"

    dans le fragment.
    J'ai aussi importé le support library (click droit sur le projet/android tools) mais pas sûre sûre que ça soit vraiment utile (m'enfin au moins ça marche).

    En espérant que ça puisse t'aider.

Discussions similaires

  1. Intégrer Google Maps dans Android
    Par ouarrich.said dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 0
    Dernier message: 06/10/2011, 02h24
  2. Google Map sous android (affichage des positions)
    Par mastraze dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 21/12/2010, 23h08
  3. Google Maps for Android
    Par Sebastien312 dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 06/06/2010, 23h20
  4. Google maps et android
    Par otis13 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 27/05/2010, 14h14

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