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

위도,경도값으로 주소 알아내는법

0 추천

안녕하세요 안드로이드펍 가족님들.. 

현재 위도 경도 값으로 주소알아내는것을할려고 하는데요..

인터넷으로 찾은 소스로 하여도 검색이 안되는데 이게 이제 지원이 안되는건지 궁금합니다.

String addressString = "No address found";

 

double latitude =35.875855;

 

double longitude = 128.555885;

Log.e("kim", latitude+"");

Log.e("kim", longitude+"");

 

Geocoder gc = new Geocoder(this, Locale.KOREAN);

 

try {

 

List<Address> addresses = gc.getFromLocation(latitude, longitude, 5);

 

StringBuilder sb = new StringBuilder();

 

if (addresses.size() > 0) {

 

Address address = addresses.get(0);

 

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

 

sb.append(address.getAddressLine(i)).append("\n");

 

 

 

/* 

 

* 우편번호는 나오지 않음

 

*/

 

sb.append(address.getCountryName()).append(" "); // 나라코드

 

                                sb.append(address.getLocality()).append(" "); // 시

 

              sb.append(address.getSubLocality() + " ");  // 구

 

              sb.append(address.getThoroughfare()).append(" "); // 동

 

              sb.append(address.getFeatureName()).append(" "); // 번지

 

                

 

addressString = sb.toString();

 

}

 

 

 

} catch (IOException e) {

 

e.printStackTrace();

 

 

 

}

return addressString;

 

http://kwangoms.tistory.com/27 여기를 참고하였습니다.

흠바바 1 (4,000 포인트) 님이 2014년 4월 22일 질문

1개의 답변

+1 추천
  1. 실내에서는 gps 가 안잡힙니다. 
  2. 그래서 wifi 나 3g 망을 이용해 대략적인 위치를 파악하는 코드도 추가 되어야 합니다.
aucd29 (218,390 포인트) 님이 2014년 4월 22일 답변
...