String latlongString;
String addressString = "No address found";
double latitude = Double.valueOf(bb[0]).doubleValue();
double longitude = Double.valueOf(bb[1]).doubleValue();
Geocoder gc = new Geocoder(this, Locale.KOREAN);
try {
List<Address> addresses = gc
.getFromLocation(latitude, longitude, 1);
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();
}
String aaa = "당신의 현재 위치는 \n" + bb[0] + ", " + bb[1] + "이고 \n\n" + "주소는 \n"
+ addressString + "입니다";
System.out.println(aaa);
내 소스에 맞게 만들어진 소스이다.
'android' 카테고리의 다른 글
안드로이드 웹뷰(WebView) 안에서 tel 및 sms , mailTo 태그 사용하기 (0) | 2013.07.01 |
---|---|
안드로이드 구글맵 사용하기~ Google Map (com.google.android.maps) (0) | 2013.06.30 |
스크린 키보드 감추기/보이기 (0) | 2013.05.28 |
가로, 세로 화면을 내가 원하는대로 구성하기 (0) | 2013.05.22 |
안드로이드/Android 픽셀(pixel), 디피(dp) 계산법 ~! (0) | 2013.05.22 |