обратни геокодиращи координати към адрес

Създадох кода, който ми връща пълния адрес на текущото ми местоположение, но искам той да връща само определени аспекти на текущата ми позиция, напр. само пощенския код, само окръга и т.н.

              //Place your latitude and longitude
              List<Address> addresses = geocoder.getFromLocation(lati,longi, 1);

              if(addresses != null) {

                  Address fetchedAddress = addresses.get(0);
                  StringBuilder strAddress = new StringBuilder();

                  for(int i=0; i<fetchedAddress.getMaxAddressLineIndex(); i++) {
                        strAddress.append(fetchedAddress.getAddressLine(i)).append("\n");
                  }

                 String Address= strAddress.toString();

                 Toast.makeText(getApplicationContext(),Address, Toast.LENGTH_LONG).show();

Това е кодът, който имам досега, така че ще бъда много благодарен, ако някой може да ме насочи към урок или дори да ми помогне с този проблем


person user3538102    schedule 15.04.2014    source източник


Отговори (1)


Вече сте поставили всичко на мястото си. Потърсете адресния обект за информация:

fetchedAddress.getPostalCode() //zipcode
fetchedAddress.getLocality() //city

Вижте http://developer.android.com/reference/android/location/Address.html

person Upvote    schedule 16.04.2014
comment
това е перфектно, опитвах се да го извлека по грешния начин, но това е точно това, което търся - person user3538102; 16.04.2014