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 :

java Android - Problème de récupération de coordonnées gps


Sujet :

API standards et tierces Android

  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2013
    Messages
    933
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 933
    Points : 348
    Points
    348
    Par défaut java Android - Problème de récupération de coordonnées gps
    bonjour,
    je développe actuellement une application android qui utilise la geolocalisation et je suis confronté à un petit problème. J'aimerais récupéré la position actuelle de l'utilisateur , lorsque je clique sur un bouton, seulement niveau code j'ai un peu de mal.

    voici ce que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     	private GoogleMap GMap;
     	private LatLng position1 =new LatLng(3.881501,11.50818); // 1er soucis, au lieu de mettre de coordonées, si je met GMap.getMyLocation().getLatitude(),GMap.getMyLocation().getLongitude() 
                                                                                             ça me retourne un nullPointerException :s
    voici ma methode OnCreate
    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
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
     protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
             setContentView(R.layout.activity_main);
     
             btnactualiser = (Button) findViewById(R.id.actualiser);
     
     
    	       try
    	       {
     
     
     
    	         //on récupère le fragment définit dans le layout qui va contenir la carte
    	         GMap= ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
     
    				//on s'assure que l'objet map n'est pas vide
    		 		if(GMap!=null){
    		 			//mode d'affichage de la carte
    		 			GMap.setTrafficEnabled(true);
    		 			//on autorise l'api à afficher le bouton pour accéder à notre position courante
    		 			GMap.setMyLocationEnabled(true);
     
    		 			//définition du marqueur qui va se positionner sur le point qu'on désire afficher
    		 			MarkerOptions markerOptions = new MarkerOptions();
    				        markerOptions.title("Ma position");
    				        markerOptions.visible(true);
    				        markerOptions.position(position1); //ici on se position à l'emplacement prédéfini, seulement moi je veux qu'il se positionne où je suis 
     
    				        markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_YELLOW));
     
    				        //ajout du marqueur sur la carte
    				        GMap.addMarker(markerOptions);
    				        //zoom de la caméra sur la position qu'on désire afficher
    		 			GMap.moveCamera(CameraUpdateFactory.newLatLngZoom(position1, 16));
    		 			//animation le zoom toute les 2000ms
    		 			GMap.animateCamera(CameraUpdateFactory.zoomTo(15), 2000, null);
    		 		}
    	 		}
    	 		catch(Exception erreur)
    	 		{
     
    	      		  Toast.makeText(MainActivity.this, "Erreur :" + erreur.toString(), Toast.LENGTH_LONG).show();
     
    	 		}
                       //ecouteur quand on appuie sur le bouton actualiser
     
     		btnactualiser.setOnClickListener(new View.OnClickListener() {
                  public void onClick(View v) {
                      // ...............
                	  //...................
                	  try
                	  {
                		  .................
     
     
                	  }
                	  catch(Exception erreur)
                	  {
                		  Toast.makeText(MainActivity.this, "Erreur :" + erreur.toString(), Toast.LENGTH_LONG).show();
                	  }
     
                  }
              });
    lorsque j'utilise GetMyLocation().GetLatitude, j'ai l'impression que ces methodes sont obsolètes, et j'ai du mal à savoir quoi utilisé ?

    Un grand merci pour vos conseils !

  2. #2
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2013
    Messages
    933
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 933
    Points : 348
    Points
    348
    Par défaut
    le sujet n'etant plus d'actualité, je passe en résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD17] Récupération des coordonnées GPS
    Par thierrybatlle dans le forum WinDev
    Réponses: 6
    Dernier message: 08/01/2016, 12h11
  2. Récupération de coordonnées GPS dans le onCreate
    Par thefranchise dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 16/12/2012, 14h55
  3. [Java] API pour intégrer carte avec coordonnées GPS
    Par Yann_69 dans le forum SIG : Système d'information Géographique
    Réponses: 1
    Dernier message: 12/10/2012, 12h36
  4. Java Android probléme avec R.Layout
    Par Invité dans le forum Composants graphiques
    Réponses: 10
    Dernier message: 23/05/2011, 16h22
  5. JAVA + ORACLE Problème de récupération de date
    Par littlebear dans le forum JDBC
    Réponses: 2
    Dernier message: 11/02/2009, 12h03

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