2013-06-10 3 views
0

Я пытаюсь получить название города/название текущей геолокации. К сожалению, List<Address> andriod не может поддерживать название/название поселка, даже я могу видеть название/название поселка на картах Google. Вот почему, пожалуйста, дайте мне знать, как я могу получить название поселка от android List<Address>.название города андроида от местоположения GPS

ответ

0

Вот что я делаю:

ArrayList<Address> addresses = null; 
Geocoder gCoder = new Geocoder(MainActivity.this); 
try { 
     addresses = (ArrayList<Address>) gCoder.getFromLocation(location.getLatitude(), location.getLongitude(), 5); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
if (addresses != null && addresses.size() > 0) { 
    for (int i = 0; i < addresses.size(); i++) { 
     Log.d("Adressline:",addresses.get(i).getAddressLine(0)); 
} 

Один из adressline должен дать вам название поселка.

+0

Я уже пробовал, как о кодировании, но не может получить имя поселка. – ppshein

+0

Вы пробовали getSubLocality() или getSubAdminArea()? http://developer.android.com/reference/android/location/Address.html – IFR

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