गूगल एक स्टैटिक मैप्स API प्रदान करता है जो हमारे HTTP अनुरोध पर एक मैप इमेज लौटाता है। हम अपनी आवश्यकता के आधार पर विभिन्न पैरामीटर्स के साथ सीधे मैप इमेज का अनुरोध कर सकते हैं।
इस API का उपयोग करने के लिए हमें गूगल पर एक बिलिंग अकाउंट बनाना होगा। अधिक जानकारी के लिए आप वेबसाइट पर जा सकते हैं।
आइए किसी स्थान की इमेज प्राप्त करने के चरणों को देखते हैं।
requests मॉड्यूल इम्पोर्ट करें।
अपना API Key और बेस URL (
https://maps.googleapis.com/maps/api/staticmap?) इनिशियलाइज़ करें।शहर और ज़ूम मान इनिशियलाइज़ करें।
API Key, शहर, और ज़ूम मान के साथ URL अपडेट करें।
HTTP अनुरोध भेजें। और इमेज को सेव करने के लिए रिस्पॉन्स को एक फाइल में लिखें।
उदाहरण
आइए उपरोक्त चरणों को कोड में बदलते हैं।
# मॉड्यूल इम्पोर्ट करना
import requests
# बेस URL
BASE_URL = "https://maps.googleapis.com/maps/api/staticmap?"
# API Key
API_KEY = "Your API Key"
# शहर
CITY = "Hyderabad"
# ज़ूम मान
ZOOM = 14
# URL अपडेट करना
URL = BASE_URL + "center=" + CITY + "&zoom=" + str(ZOOM) + "&size=500x500&key=" + API_KEY
# HTTP अनुरोध
response = requests.get(URL)
# रिस्पॉन्स को फाइल (इमेज) में स्टोर करना
with open('hyderabad.png', 'wb') as file:
# फाइल में डेटा लिखना
file.write(response.content)
# सुनिश्चित करें कि आपके पास वैध API Key है
# यदि आपकी API Key अमान्य है तो आपको 403 स्टेटस कोड प्राप्त होगा
आउटपुट
यदि HTTP अनुरोध सफल होता है तो हमें नीचे दिखाई गई इमेज प्राप्त होगी।

निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में लिखें।