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
'Programing > android' 카테고리의 다른 글
[android studio] Spinner 사용하기 combobox처럼 여러아이템 중 하나 선택하기 (0) | 2021.10.12 |
---|---|
[android studio] DatePickerDialog로 일자달력 사용하기 (0) | 2021.10.11 |
[android studio] 한국 양력 음력 변환하기 (0) | 2021.10.08 |
[android studio] SimpleDateFormat를 이용하여 현재 일자 구하기 (0) | 2021.10.08 |
[android studio] 현재위치 가져오기, Location , LocationManager (0) | 2021.10.05 |
댓글