마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

현재 위치의 시/군/동(행정구역) 얻어오는 방법

0 추천
안녕하세요..

제목과 마찬가지로

특정 경/위도 좌표를 얻어서 그 좌표에 해당하는 행정구역(시/군/동)을 얻고 싶습니다.

찾아보니 네이버 지도 API가 있어서 봤는데요..

 

맵을 띄우고 경도,위도를 받아온 후 리스너를 통해 호출되는 NMapPlacemark라는 클래스에서 doName, siName, dongName이라는 변수를 사용하는 것 같더라고요..

 

저같은 경우는 맵을 띄우지 않고 그냥

버튼을 누른다 ->현재 위치의 좌표를 받아옴->현재 위치의 행정구역 정보를 얻어옴.

이렇게 하고 싶은데..

 

어떻게 해야 할 지 잘 모르겠네요. 검색 능력의 부재인가 ^^;;

 

 

제가 잘못 알고 있는 건가 싶기도 한데.. 네이버 문서를 뒤져봐도 잘 모르겠고..

구글에 쳐도 제가 원하는 건 없는 것 같아요. :( ..

 

설상가상으로 시간도 별로 없네요.. ㅜㅜ

 

어떻게 해야될까요..?
relz (2,550 포인트) 님이 2014년 11월 3일 질문

1개의 답변

0 추천
 
채택된 답변

자답입니다.

현재 위치 위도/경도 얻어온 다음 지오코더라는 클래스 써서 해결했습니다.

 

            Geocoder gCoder = new Geocoder(ctx, Locale.getDefault());
            List<Address> addr = gCoder.getFromLocation(lat, lng, 1);
            Address a = addr.get(0);

 

a.getAdminArea()+" "+a.getLocality()+" "+a.getThoroughfare()

결과 : ~시 / ~구 / ~동

 

relz (2,550 포인트) 님이 2014년 11월 3일 답변
...