생각한대로 살지 않으면 사는 대로 생각하게 된다.
홈
태그
미디어로그
위치로그
방명록
map 주소를 위경도
android
2015. 5. 17. 17:57
/** * 위도,경도로 주소취득 * @param lat * @param lng * @return 주소 */ private String findAddress(double lat, double lng) { StringBuffer bf = new StringBuffer(); Geocoder geocoder = new Geocoder(this, Locale.KOREA); List<Address> address; try { if (geocoder != null) { // 세번째 인수는 최대결과값인데 하나만 리턴받도록 설정했다 address = geocoder.getFromLocation(lat, lng, 1); // 설정한 데이터로 주소가 리턴된 데이터가 있으면 if (address != null && address.size() > 0) { // 주소 currentLocationAddress = address.get(0).getAddressLine(0).toString(); // 전송할 주소 데이터 (위도/경도 포함 편집) bf.append(currentLocationAddress).append("#"); bf.append(lat).append("#"); bf.append(lng); } } } catch (IOException e) { Toast.makeText(baseContext, "주소취득 실패" , Toast.LENGTH_LONG).show(); e.printStackTrace(); } return bf.toString(); }
주소로 위도,경도 취득(Geocoder 이용)
/** * 주소로부터 위치정보 취득 * @param address 주소 */ private GeoPoint findGeoPoint(String address) { Geocoder geocoder = new Geocoder(this); Address addr; GeoPoint location = null; try { List<Address> listAddress = geocoder.getFromLocationName(address, 1); if (listAddress.size() > 0) { // 주소값이 존재 하면 addr = listAddress.get(0); // Address형태로 int lat = (int) (addr.getLatitude() * 1E6); int lng = (int) (addr.getLongitude() * 1E6); location = new GeoPoint(lat, lng); Log.d(TAG, "주소로부터 취득한 위도 : " + lat + ", 경도 : " + lng); } } catch (IOException e) { e.printStackTrace(); } return location; }
http://areumwing.blogspot.kr/2012/05/blog-post.html <<<에서 펌
공유하기
게시글 관리
생각한대로 살지 않으면 사는 대로 생각하게 된다.
'
android
' 카테고리의 다른 글
SHA1 디버깅용
(0)
2016.06.16
asset 조회
(0)
2015.05.16
Posted by
na_wa
,
na_wa
카테고리
분류 전체보기
(3)
android
(3)
Linux
(0)
aws
(0)
태그목록
최근에 올라온 글
최근에 달린 댓글
최근에 받은 트랙백
글 보관함
달력
«
2025/04
»
일
월
화
수
목
금
토
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
30
링크
Total :
Today :
Yesterday :
티스토리 초대신청
티스토리툴바