파이썬을 사용하시나요? 뭔가를 지오코딩하고 싶나요? 길을 찾고 계십니까? 어쩌면 방향의 행렬일까요? 이 라이브러리는 Google Maps Platform 웹 서비스를 Python 애플리케이션에 제공합니다.
Google 지도 서비스용 Python 클라이언트는 다음 Google 지도 API용 Python 클라이언트 라이브러리입니다.
이 라이브러리를 통해 API에 액세스하는 경우 API 사용에도 동일한 이용 약관이 적용된다는 점을 명심하세요.
이 라이브러리는 커뮤니티에서 지원됩니다. 우리는 실제 프로덕션 애플리케이션을 구축할 수 있는 라이브러리의 안정성과 기능에 충분히 만족하고 있습니다. 우리는 Stack Overflow를 통해 라이브러리의 공개 및 보호 표면을 지원하고 향후 이전 버전과의 호환성을 유지하려고 노력할 것입니다. 그러나 라이브러리가 버전 0.x인 동안 우리는 이전 버전과 호환되지 않는 변경을 수행할 권리를 보유합니다. 일부 기능을 제거하는 경우(일반적으로 더 나은 기능이 존재하거나 해당 기능을 실행할 수 없는 것으로 판명된 경우), 더 이상 사용되지 않으며 개발자에게 코드를 업데이트할 수 있는 1년의 시간을 제공할 것입니다.
버그를 발견하거나 기능 제안이 있는 경우 문제를 기록해 주세요. 기여하고 싶다면 기여를 읽어보세요.
각 Google 지도 웹 서비스 요청에는 API 키 또는 클라이언트 ID가 필요합니다. API 키는 Google Cloud 콘솔의 'API 및 서비스' 탭에 있는 '사용자 인증 정보' 페이지에서 생성됩니다.
Google Maps Platform 시작 및 API 키 생성/제한에 대한 자세한 내용은 문서의 Google Maps Platform 시작하기를 참조하세요.
중요: 이 키는 서버에서 비밀로 유지되어야 합니다.
$ pip install -U googlemaps
연결/읽기 시간 제한을 지정하려면 요청 2.4.0 이상이 필요합니다.
이 예에서는 API 키와 함께 Geocoding API 및 Directions API를 사용합니다.
import googlemaps
from datetime import datetime
gmaps = googlemaps . Client ( key = 'Add Your Key here' )
# Geocoding an address
geocode_result = gmaps . geocode ( '1600 Amphitheatre Parkway, Mountain View, CA' )
# Look up an address with reverse geocoding
reverse_geocode_result = gmaps . reverse_geocode (( 40.714224 , - 73.961452 ))
# Request directions via public transit
now = datetime . now ()
directions_result = gmaps . directions ( "Sydney Town Hall" ,
"Parramatta, NSW" ,
mode = "transit" ,
departure_time = now )
# Validate an address with address validation
addressvalidation_result = gmaps . addressvalidation ([ '1600 Amphitheatre Pk' ],
regionCode = 'US' ,
locality = 'Mountain View' ,
enableUspsCass = True )
# Get an Address Descriptor of a location in the reverse geocoding response
address_descriptor_result = gmaps . reverse_geocode (( 40.714224 , - 73.961452 ), enable_address_descriptor = True )
더 많은 사용 예를 보려면 테스트를 확인하세요.
간헐적인 오류가 발생하면 자동으로 다시 시도합니다. 즉, 재시도 가능한 5xx 오류가 API에서 반환되는 경우입니다.
# Installing nox
$ pip install nox
# Running tests
$ nox
# Generating documentation
$ nox -e docs
# Copy docs to gh-pages
$ nox -e docs && mv docs/_build/html generated_docs && git clean -Xdi && git checkout gh-pages
google-maps-services-python
라이브러리에 대한 문서