돌아오신것을 환영합니다
저번 영상에서는 구글맵과 API 키를 설정했었습니다
이제 geocoding(지오코딩)도 사용해보도록 하겠습니다
여기에 지오코딩을 포함하고 활성화 하고 싶습니다
여기 console.cloud 페이지에서 여러분이 선택한 프로젝트안
APIs & Services 메뉴 안 Places에 보시면
여기 geocoding API를 활성화 할 수 있습니다
만약 이게 places 안에 없다면 따로 찾으셔야 합니다
이것이 제가 사용하고자 하는 것 입니다
우리의 API 키가 작동되는지 보려면 여기서 확인 가능합니다 여기에는
이 IP 사이트 혹은 모바일 어플리케이션은 API 키를 사용할 권한이 없다고 나옵니다
이 링크는 무엇이고 왜 승인이 나지 않았을까요?
여기서는 사이트주소 maps.googleapis.com/maps/apis/geocode
/json?latlong= 그리고 좌표
저의 경우 797.93839
그리고 -1212284&key
그러니까 &key 다음에는 여러분의 API 키를 붙혀넣기 하시면 됩니다
API 키를 어디서 가져오나면
여기 Keys & Credentials에서 가져올 수 있습니다
여기 SHOW KEY를 클릭하면
이것이 복사 붙혀넣기 할 수 있는 API 키 입니다
보시다싶이 저의 API 키가 거부되었습니다
그러니까 저의 위도와 경도에 대한 요청이 거부된것 입니다
이것이 제가 My Key에서 설정된것을 보여줍니다
여기 Edit API key로 가시면 제가 설정한 제한들이 android 앱, 특히 저의
특정 안드로이드 앱에서만 작동하도록 제한해 놓은것이
확인되었습니다
이 두가지 제한을 비활성화 하여 none을 클릭하고 저장합니다
그러면 여기 저의 API 키에
작은 알림이 표시되어 제한이 없다는것을 알려줍니다
무단 사용 및 할당량 도용을 방지하려면 키를 제한하여 사용방법을 제한하세요
보시다싶이 여기 할당량 도용이라는 표현을 씁니다
그러니까 주변에는 할당량을 무료로 사용할 API 키를 검색해서
도용하는 사람들이 있을 수 있습니다
세상에는 별 일이 많습니다
이제 이것을 다시 테스트 하겠습니다
이제 Json 응답을 받았습니다
작동이 되는것이죠
우리가 활성화한 이 지오코딩 API 기능이 제대로 활성화가 되었고
잘 작동하는것입니다 이 주소와 좌표 사이를 변환한다고 볼 수 있습니다
그러니까 우리는 여기에 위도와 경도 좌표를 넣었고
이것이 그것에 대한 상세를 주었습니다
Global 코드와 주소 요소도 있습니다
주소 형식은 여기 북동쪽이라고 되어있고 여기 위도와 경도와 위치도 있고
type은 geometric center
등등 여러가지 저희가 이해할 수 없는것들이 많지만 올바른 API를 사용하여
변환 가능합니다
정말 멋지죠
이제 이것을 해서
어떻게 작동하는지 보았습니다
다시한번 API 키를 제한 할것인데
이전에 API 키 제한을 해보지 않았을 경우를 대비해
다음 영상에서 보여드리도록 하겠습니다
거기서 뵙겠습니다