Google एक स्थिर मानचित्र API प्रदान करता है जो हमारे HTTP अनुरोध पर मानचित्र छवि लौटाता है। हम अपनी आवश्यकता के आधार पर विभिन्न मापदंडों के साथ मानचित्र छवि के लिए सीधे अनुरोध कर सकते हैं।
इस API का उपयोग करने के लिए हमें Google पर एक बिलिंग खाता बनाना होगा। अधिक जानकारी के लिए आप वेबसाइट पर जा सकते हैं।
आइए किसी स्थान की छवि प्राप्त करने के चरणों को देखें।
-
अनुरोध मॉड्यूल आयात करें।
-
अपनी API कुंजी और आधार URL ("https://maps.googleapis.com/maps/api/staticmap?") प्रारंभ करें।
-
शहर को प्रारंभ करें और मान ज़ूम करें।
-
URL को API कुंजी, शहर और ज़ूम मान के साथ अपडेट करें।
-
एक HTTP अनुरोध USend करें। और इमेज को सेव करने के लिए फाइल का जवाब लिखें। एपीआई की, सिटी और जूम वैल्यू के साथ यूआरएल को अपडेट करें।
उदाहरण
आइए उपरोक्त चरणों को कोड में बदलें।
# 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 अनुरोध सफल है।
निष्कर्ष
यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।