Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 Google Static Maps API를 사용하여 지정된 위치의 Google 지도 이미지 가져오기

<시간/>

Google은 HTTP 요청에 대해 지도 이미지를 반환하는 정적 지도 API를 제공합니다. 필요에 따라 다른 매개변수로 지도 이미지를 직접 요청할 수 있습니다.

이 API를 사용하려면 Google에서 결제 계정을 만들어야 합니다. 자세한 내용은 웹사이트를 참조하세요.

위치 이미지를 가져오는 단계를 살펴보겠습니다.

  • 요청 모듈을 가져옵니다.

  • API 키 및 기본 URL("https://maps.googleapis.com/maps/api/staticmap?")을 초기화합니다.

  • 도시 및 확대/축소 값을 초기화합니다.

  • API 키, 도시 및 확대/축소 값으로 URL을 업데이트합니다.

  • HTTP 요청을 보냅니다. 그리고 image.pdate URL을 API Key, City, Zoom 값으로 저장하기 위한 파일에 응답을 작성합니다.

위의 단계를 코드로 변환해 봅시다.

# importing the module import requests
# base URL BASE_URL = "https://maps.googleapis.com/maps/api/staticmap?"
# API key API_KEY = "Your API Key"
# city CITY = "Hyderabad"
# zoom value
ZOOM = 14
# updating the URL
URL = BASE_URL + "center=" + CITY + "&zoom=" + str(ZOOM) + "&size = 500x500&key=" + API_KEY
# HTTP request
response = requests.get(URL)
# storing the response in a file (image)
with open('hyderabad.png', 'wb') as file:
   # writing data into the file
   file.write(response.content)
# make sure you have a valid API Key
# You will get 403 as status_code if your API Key is invalid

출력

HTTP 요청이 성공했습니다.

Python에서 Google Static Maps API를 사용하여 지정된 위치의 Google 지도 이미지 가져오기


결론

튜토리얼에서 의문점이 있으면 댓글 섹션에 언급하세요.