Programing/android
[android studio] Geocoder 이용하여 위도, 경도 이용하여 주소가져오기
Benedictus711
2021. 10. 9. 18:40
728x90
위도 경도는 아는데 해당 정보로 주소를 알아야 할 경우가 생긴다.
구글에서 제공하는 Geocoder를 이용하여 위도, 경도를 넣어주면 주소가
주소를 넣어주면 위도, 경도를 출력해 준다.
아래 코드를 사용하면 해당 주소를 가져 올 수 있다.
//Geocoder 객체생성
Geocoder geocoder = new Geocoder(this);
List<Address> address = null; //주소정보 리스트 변수
String str_Addr; //주소받을 변수
//주소 가져오기
try {
address = geocoder.getFromLocation(위도값, 경도값, int maxResults값);
} catch (IOException e) {
e.printStackTrace();
}
if (address != null) {
if(address.size() != 0) {
str_Addr = address.get(0).getAddressLine(0);
}
}
str_Addr 값에 주소가 들어간다.
주소가 List형태로 들어오는걸로 봐서 하나의 값이 아니라 전부 받으려면 위에 String 형식이 아니라
List로 다 받아서 파악해 보면 될 것 같다.
해당 코드를 이용하여 주소를 찾으면 되겠다.
728x90