안드로이드 개발 질문/답변
(글 수 45,052)
지금 공부를 하고 있는 학생입니다.
위도 경도(?)를 받는 예제는 있지만,
제가 원하는 정보는 현재 있는 도시의 정보입니다.;;
혹시 받아올수 있을까요?
열심히 공부하겠습니다!!!
2010.08.17 18:04:35
보통 좌표값을 이용해 지역명을 알아내는 것을 Geocoding이라고 하던데,
Open API로 많이 제공되고 있습니다.
제가 아는 지도 서비스 업체(주로 큰 포탈 사이트죠)들은 모두 이 기능을 Open API로 제공하고 있습니다.
2010.08.18 13:01:39
(추천:
1 / 0)
- 참고 하세요
에뮬에서는 지명을 못가지고옴. 갤스에서는 잘 가지고옴(원인은 모르겠음)
// Geocoder 생성
mGeoCoder = new Geocoder(this, Locale.KOREA);
try {
List<Address> addrs =
mGeoCoder.getFromLocation(위도값, 경도값, 1);
for (Address addr : addrs) {
// 지명을 검색하고 문자열에 연결
int index = addr.getMaxAddressLineIndex();
for (int i = 0; i <= index; ++i) {
buff.append(addr.getAddressLine(i));
buff.append(" ");
}
}
} catch (IOException e) {
}
// toast로 display함.
Toast toast = Toast.makeText(this, buff.toString(), Toast.LENGTH_LONG);