Bonjour,
Je développe une appli qui fait appel à la géolocalisation.
J'ai récupéré des infos via des tutos car je ne connaissais rien en java et android. Je suis plutôt développeur C et C++.
J'affiche bien la carte et je peux suivre ma position.
Lorsque j'appuis sur un bouton je veux avoir la longitude et latitude du téléphone afin de mettre un marker.
Cela marche bien sauf que parfois mon marker ne se met pas là ou je me trouve.
Normalement mon marker devrait se mettre là ou il y a le point bleu de google maps.
Je récupère ma position par la méthode onLocationChanged(Location location) qui se lance régulièrement via la méthode :
1 2 3
|
if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10000, 200, this); |
et
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 10000, 200, this);
Je voudrais savoir s'il y a une méthode qui permet de récupérer ma position lorsque je clique sur un bouton car a part getLastKnownLocation(provider) qui donne la dernière position je n'ai rien trouvé.
Merci
Partager