안드로이드 앱에 지도를 띄웠을 때 주소를 어떻게 알아내야 할까?
"지오코딩" , Geocoding 이라는 것을 활용하면 된다.
위도 , 경도의 좌표를 가지고 주소를 알아낸다.
아래 주소로 가면 json 문서를 볼 수 있다.
https://maps.googleapis.com/maps/api/geocode/json?latlng=36,126&key=api키 값
물론 뒤에 api 키 값 자리에 자신의 api 값은 적어야 한다.
주소에서 latlng 뒤에는 알고 싶은 위도,경도 값을 적는다.
console.developers.google.com 에 들어가면 아래 페이지로 이동 할 수 있다.
json 페이지로 갔는데 주소가 안 나올수도 있다.
나는 ip로 시작하는 에러 , not authorized 관련 에러 두 가지 종류를 봤다.
해결하려면 Geocoding API , Maps Javascript API , Directions API 3개 모두 사용하도록 설정하면 된다.
에러를 해결하면 아래와 같은 페이지를 볼 수 있다.
'안드로이드 프로그래밍' 카테고리의 다른 글
ViewPager + Fragment + TabLayout (0) | 2018.09.07 |
---|---|
json 값 찾아서 확인하기 (0) | 2018.09.04 |
안드로이드 앱 개발 - TableLayout , Kotlin Plugin (0) | 2018.08.24 |
안드로이드 앱 개발하기 - 인텐트 , 날짜 박스 , 시간 박스 (0) | 2018.08.22 |
안드로이드 개발 - 버튼으로 화면 전환하기 (0) | 2018.08.20 |
댓글