Google 지도 서비스용 Java Client, Python Client, Go Client, Node.js Client는 커뮤니티 지원 클라이언트 라이브러리로, Apache 2.0 License에 따라 오픈 소스로 제공됩니다. 이러한 라이브러리는 GitHub에서 다운로드와 참여가 가능합니다. GitHub에서는 설치 안내와 샘플 코드도 찾을 수 있습니다.
- Google 지도 서비스용 자바 클라이언트
- Google 지도 서비스용 Python 클라이언트
- Google 지도 서비스용 Go 클라이언트
- Google 지도 서비스용 Node.js 클라이언트
클라이언트 라이브러리를 사용해야 하는 이유
Google 지도 서비스용 Java Client, Python Client, Go Client, Node.js 클라이언트를 사용하면 서버에서 Google 지도 웹 서비스를 이용할 수 있습니다. 여기에는 다음 API 기능도 포함됩니다.
- Address Validation API
- Directions API
- Distance Matrix API
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API
이러한 API에서 제공하는 기능 외에도, 클라이언트 라이브러리를 사용하면 몇 가지 일반적인 작업을 더 쉽게 수행할 수 있습니다.
- 자동 비율 제한 기본적으로 요청은 각 웹 서비스의 예상 속도 제한 내에서
전송됩니다.
new GeoApiContext().setQueryRateLimit(qps)
로 사용자 지정 QPS 한도를 제공할 수 있습니다. - 실패 시 재시도 API에서
5xx
오류를 전송하면 클라이언트 라이브러리가 요청을 자동으로 재시도합니다. 재시도는 지수 백오프를 사용하며, 일시적인 실패 시에 도움이 됩니다. - 손쉬운 인증 클라이언트 라이브러리를 사용하면 사용 가능한 무료 API 키로 쉽게 인증할 수 있습니다. Google Maps Platform 프리미엄 플랜 고객은 자신의 클라이언트 ID와 보안 비밀을 사용할 수 있습니다.
- POJO 자바 라이브러리는 각 API 응답에 대해 네이티브 객체를 반환합니다. Python 라이브러리는 API에서 수신한 구조를 반환합니다.
- 비동기 또는 동기 모든 요청은 동기 또는 비동기 호출 스타일을 지원합니다.
이용약관
Google 지도 웹 서비스의 클라이언트 라이브러리는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다.
클라이언트 라이브러리는 Google 지도 웹 서비스용 래퍼입니다. Google 지도 웹 서비스에는 Google Maps Platform 서비스 약관이 적용됩니다.
중요: 이 라이브러리에는 표준 Google 지원 중단 정책 또는 지원 계약이 적용되지 않습니다.
API 키 및 클라이언트 ID
각 Google Maps 웹 서비스에는 API 키 또는 클라이언트 ID가 필요합니다. API 키 사용 시기, 클라이언트 ID 사용 시기, API 키 또는 클라이언트 ID를 가져오는 방법은 사용 중인 API의 인증 가이드를 참고하세요.