android 에서 X좌표, Y좌표 (즉, 위도와 경도)로 현재 주소값을 가져오는 방법이다.
츌처 : http://kanzler.tistory.com/13
* 사용방법 *
1. 실제 사용 메소드
1 | getAddress(getActivity().getBaseContext(), latitude, longitude); | cs |
2. 실제 동작하는 메소드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | /** * 위도,경도로 주소구하기 * @param lat * @param lng * @return 주소 */ public static String getAddress(Context mContext, double lat, double lng) { String nowAddress ="현재 위치를 확인 할 수 없습니다."; Geocoder geocoder = new Geocoder(mContext, Locale.KOREA); List<Address> address; try { if (geocoder != null) { //세번째 파라미터는 좌표에 대해 주소를 리턴 받는 갯수로 //한좌표에 대해 두개이상의 이름이 존재할수있기에 주소배열을 리턴받기 위해 최대갯수 설정 address = geocoder.getFromLocation(lat, lng, 1); if (address != null && address.size() > 0) { // 주소 받아오기 String currentLocationAddress = address.get(0).getAddressLine(0).toString(); nowAddress = currentLocationAddress; } } } catch (IOException e) { nowAddress = "주소를 가져올 수 없습니다."; System.out.println("주소를 가져올 수 없습니다."); e.printStackTrace(); } return nowAddress; } | cs |
반응형
'MOBILE > Android' 카테고리의 다른 글
안드로이드 카카오 API 로그인 추가하기 (0) | 2018.08.07 |
---|---|
안드로이드 Firebase 사용방법 (0) | 2018.08.07 |
안드로이드 현재 내 위치값(좌표값) 구하기 (0) | 2018.08.05 |
안드로이드 Browser (Internet) 띄우기 (0) | 2018.08.03 |
[Android] Fragment 뒤로가기 버튼누르면 이전 Fragment 보여지게 하는 방법 (4) | 2018.08.03 |
댓글