Comment trouver ma position actuelle (latitude + longitude) sur le clic d'un bouton dans android?
J'ai vu plusieurs extraits de code qui trouvent les aboutissants de coordonnées à partir de diverses méthodes comme onlocationupdate() ou onstatusChanged().... ce que je veux, c'est un simple code qui récupère mes coordonnées GPS sur le clic d'un bouton...
OriginalL'auteur Darshan Patel | 2011-04-22
Vous devez vous connecter pour publier un commentaire.
Lire ce détail http://www.javacodegeeks.com/2010/09/android-location-based-services.html
OriginalL'auteur yogsma
Yogsma la réponse porte sur la façon de recevoir les mises à jour automatiques. Le lien qu'il fournit toutes les références dont vous avez besoin, mais ici, c'est la version résumée de la façon de faire une mise à jour manuelle:
En supposant que vous avez lu les tutoriels sur comment faire un bouton, il suffit d'ajouter un écouteur de votre bouton, et ensuite l'auditeur appeler une fonction à la requête de votre emplacement manager. Le code ci-dessous-t-il tout en ligne pour vous montrer comment, mais j'avais instancier LocationManager ailleurs (par exemple sur votre activité) et je voudrais créer une méthode distincte pour le clic de l'auditeur à l'appel pour effectuer la mise à jour.
Bien sûr, vous devez également enregistrer votre activité avec l'emplacement du gestionnaire de service dans votre fichier manifeste xml:
Merci beaucoup pour la réponse précédente... 🙂 maintenant que j'ai de l'emplacement.... comment puis-je tracer la même sur la carte??? je veux tracer deux emplacements sur la carte et également un chemin entre eux...
voir developer.android.com/guide/tutorials/views/hello-mapview.html et mobiforge.com/developing/story/using-google-maps-android pour commencer.
Merci beaucoup 🙂 Les liens ci-dessus ont été assez utile... 🙂
Ce doit être la bonne réponse pour la question posée, il y a des cas vous ne pouvez emplacement actuel lorsque nécessaire, la réponse ci-dessus est pour le suivi, les deux cas sont différents
OriginalL'auteur gnac
Il n'existe aucun mécanisme pour obtenir l'emplacement actuel immédiatement sur demande. Puisque vous avez besoin d'interroger le Netowork ou le GPS fournisseur qui peut prendre du temps à réellement obtenir la localisation.
Une façon est d'utiliser l'getLastKnownLocation qui renvoie immédiatement. Cependant, cette position peut être obsolète. Un autre moyen est de vous inscrire pour un PASSIVE_PROVIDER par lequel vous obtenez un emplacement à résoudre avec l'espoir qu'une autre application a demandé pour l'emplacement.
Je vais deviner juste ici (je ne suis pas bien familiarisés avec celui-ci). Vous devrez utiliser l'API de Google et d'utiliser l'Affichage de la Carte. Voici un exemple de tracé d'un simple : developer.android.com/guide/tutorials/views/hello-mapview.html
Une chose que je ne suis pas la suite... Ce n'
getLastKnwonLocation()
? N'est-il pas une demande de c'est propre, c'est juste simplement vérifie si certains application a déjà mis à jour l'emplacement? Je pensais que le gps du téléphone est automatiquement mise à jour d'emplacement, etgetLastKnownLocation()
serait contente d'accès quel que soit le GPS a acquis la dernière fois? Vous dire que c'est peut êtrestale
mais comment peut-il êtrestale
si c'est saisissant de ce que le téléphone GPS est en train de dire?OriginalL'auteur advantej