2011-12-22 4 views
1

Можно создать дубликат:
Reverse Geocoding With Google Map API And PHP To Get Nearest Location Using Lat,Long coordinatesКак преобразовать координаты gps в адрес?

Как преобразовать координаты GPS (широта & долгота) для решения на Android или Php?

Моя программа должна получить адрес от заданных координат. Например:

Координаты: 41,011576, 28,984852 -> Адрес:. Cankurtaran Mh, Кеннеди Cd, Стамбул, Türkiye

Я надеюсь, что вы можете мне помочь ..

ответ

6

Класс Geocoder может делать то, что вы хотите для Android. Вы могли бы использовать getFromLocation Вы бы сделать это как так:

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. 

Вы можете вносить изменения, такие как 1 в getFromLocation, если вы хотите больше, чем в одном месте, или с address.getAddressLine вы можете получить больше, чем одна линия.

Вы хотите поместить его в блок try {} и сделать это в рабочем потоке.

Смежные вопросы