본문 바로가기

Development/Android

[Android] 위도 경도 값으로 주소값 추출하기~!

아주 간단하다 Geocoder라는 클래스를 사용하면 되고 사용할때 생성해야한다.~! 이유는 모르겠지만.. 맴버변수로 사용을 할경우 서버와 연결할수 없다라는 오류와 함께 IOException이 떠서...  아래의 예제는 한개의 주소값만 추출하는 것이다.~!


final Geocoder geocoder = new Geocoder(mContext, Locale.getDefault());

final List<Address> addressList = geocoder.getFromLocation(latitude, longitude, 1);


if (addressList.size() > 0) {

final Address address = addressList.get(0);

final StringBuffer strBuffer = new StringBuffer();

       

for (int i=0;i<= address.getMaxAddressLineIndex();i++) {

strBuffer.append(address.getAddressLine(i) + " ");

}//end for

strBuffer.toString();//주소값

}