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 요청이 성공했습니다.
결론
튜토리얼에서 의문점이 있으면 댓글 섹션에 언급하세요.