obtenir la latitude et la longitude avec geocoder et android de Google Maps API v2
Je suis en utilisant Google Maps API v2 pour android et fonctionne correctement.
Cependant, je suis en train d'utiliser geocoder pour obtenir la latitude et la longitude d'une adresse, mais sans succès.
Il a changé la manière de faire à partir de la v2?
Je suis en utilisant le code conventionnel
Geocoder gc = new Geocoder(context);
//...
List<Address> list = gc.getFromLocationName("1600 Amphitheatre Parkway, Mountain View, CA", 1);
Address address = list.get(0);
double lat = address.getLatitude();
double lng = address.getLongitude();
//...
Retourne toujours un arrêt forcé, et le Journal ne résout rien.
Lors de l'utilisation d'un bloc try /catch, ouvre la carte, mais toujours avec le même emplacement
L'utilisation de l'Internet permission, j'ai inclus dans le projet a également COARSE_LOCATION
J'ai utilisé différents codes situé ici et sur d'autres sites, mais sans succès.
Vous en remercie d'avance.
- avez-vous des android.la permission.Jeu d'autorisations INTERNET?
- Vous dites journal ne résout rien, peut-être que vous devriez inclure de toute façon (je parie qu'il fait réellement avoir quelques indices sur ce qui est mal).
- J'ai les autorisations internet, journaux, merci:03-29 22:25:10.922: E/AndroidRuntime(4359): java.lang.RuntimeException: Impossible de démarrer l'activité ComponentInfo{en bleu.ninja.maître/bleu.ninja.maître.Hola}: java.lang.NullPointerException 03-29 22:25:10.922: E/AndroidRuntime(4359): au android.app.ActivityThread.l'accès à 600$(ActivityThread.java:130) 03-29 22:25:10.922: E/AndroidRuntime(4359): au android.app.ActivityThread 03-29 22:25:10.922: E/AndroidRuntime(4359): Causée par: java.lang.NullPointerException 03-29 22:25:10.922: E/AndroidRuntime(4359): au bleu.ninja.maître.Hola.onCreate(Hola.java:50)
Vous devez vous connecter pour publier un commentaire.
Essayer cette solution à l'aide de cet exemple d'url:
qui renvoie des données dans
json
format aveclat/lng
deaddress
.Espère que cela vous aide.
Essayer.
depuis le HttpClient a été dépréciés, vous pouvez essayer le code suivant avec Asynctask (à noter également que nous avons besoin de coder l'adresse URL) :
Une simple rectification qui a fonctionné pour moi est de permettre la connexion internet sur l'appareil. Suggestion Pxaml.
vous pouvez obtenir la latitude et la longitude de la position actuelle par ce simple code
Vous devez ajouter le gps et d'autres autorisations à votre application