2011-12-22 8 views
1

Possible en double:
Reverse Geocoding With Google Map API And PHP To Get Nearest Location Using Lat,Long coordinatesComment convertir les coordonnées GPS en adresse?

Comment convertir les coordonnées GPS (latitude & longitude) pour répondre sur Android ou Php?

Mon programme doit obtenir l'adresse à partir de coordonnées données. Par exemple:

Coordonnées: 41,011576, 28,984852 -> Adresse:. Cankurtaran Mh, Kennedy Cd, Istanbul, Türkiye

je l'espère, vous pouvez me aider ..

Répondre

6

La classe Geocoder peut faire ce que vous voulez pour Android. Vous utiliseriez getFromLocation Vous le feriez comme si:

Geocoder geocoder = new Geocoder(context, Locale.getDefault()); 
    Address adress; 
    String result = null; 
    List<Address> list = geocoder.getFromLocation(latitude, longitude, 1); 
    address = list.get(0); 
    result = address.getAddressLine(0) + ", " + address.getLocality(); 
    //Now do what you want with result - this is the address. 

Vous voudrez peut-être apporter des modifications, comme le 1 getFromLocation si vous voulez plus d'un endroit, ou avec le address.getAddressLine vous pouvez obtenir plus de une ligne.

Vous voudrez le placer dans un bloc try {} et le faire dans un thread de travail.

Questions connexes