일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TOSS
- 안드로이드
- 캐시슬라이드
- 리브메이트
- 자바
- 토스
- 오늘의퀴즈
- 오퀴즈정답
- 추천인
- 토스정답
- 정답
- Android
- 오퀴즈
- 캐슬
- 캐시워크정답
- 이벤트
- java
- ㄹㅂㅁㅇㅌ
- 초성퀴즈
- 행운퀴즈
- 행운퀴즈정답
- 초성퀴즈정답
- spring게시판
- 캐시워크
- 돈버는퀴즈
- 캐웤
- 비트코인
- 퀴즈
- 톹
- 행퀴
- Today
- 252,060
- Total
- 18,363,256
Gomdori
[Android] 안드로이드 스튜디오 특정 지역에 대한 위도/경도 가져오기(Google Geocoder) 본문
안녕하세요.
오늘은 Google Geocoder를 사용하여 위도(latitude) 경도(longitude)를 받아오는 예제를 해보겠습니다.
일단, Gradle에 아무런 Implementation을 안해주셔도 됩니다.
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_main );
final Geocoder geocoder = new Geocoder( getApplicationContext() );
String value = 특정지역의 명칭; // EX) xx역, 63빌딩, 롯데월드 등등
List<Address> list = null;
String str = value;
try {
list = geocoder.getFromLocationName
( str, // 지역 이름
10 ); // 읽을 개수
} catch (IOException e) {
e.printStackTrace();
}
if (list != null) {
if (list.size() == 0) {
Toast.makeText( getApplicationContext(), "해당되는 주소 정보를 찾지 못했습니다.", Toast.LENGTH_LONG ).show();
} else {
Address addr = list.get( 0 );
addr.getLatitude(); // String value에 대한 위도값
addr.getLongitude(); // String value에 대한 경도값
}
}
}
}
이렇게 하면 Google Geocoder를 이용하여, 특정지역의 명칭에 대한 위도(latitude) 경도(longitude)를 얻어 올 수 있습니다.
도움이 되셨다면, 하트버튼 눌러주시면 감사하겠습니다.
감사합니다.
참고
'코딩(Coding)' 카테고리의 다른 글
[JAVA] String to int, int to String, String에서 int로, int에서 String으로 형변환 (0) | 2020.06.24 |
---|---|
[Android] 안드로이드 카카오맵뷰(Kakao MapView) 연동하기(하얀 화면,흰화면) (0) | 2020.06.24 |
[Android] 안드로이드 스튜디오 BottomNavigationView 사용하기 (0) | 2020.06.24 |
[Android] GPS 현재 위치 가져오기(Location,Latitude,Longitude) (2) | 2020.03.12 |
[Android/안드로이드] Background(백그라운드) Service Thread 설정 (0) | 2020.03.12 |