Google একটি স্ট্যাটিক মানচিত্র API প্রদান করে যা আমাদের HTTP অনুরোধে একটি মানচিত্র চিত্র প্রদান করে। আমরা আমাদের প্রয়োজনের উপর ভিত্তি করে বিভিন্ন পরামিতি সহ একটি মানচিত্র চিত্রের জন্য সরাসরি অনুরোধ করতে পারি।
এই API ব্যবহার করার জন্য আমাদের Google-এ একটি বিলিং অ্যাকাউন্ট তৈরি করতে হবে। আরো বিস্তারিত জানার জন্য আপনি ওয়েবসাইটে যেতে পারেন।
আসুন একটি অবস্থানের চিত্র পেতে পদক্ষেপগুলি দেখি৷
৷-
অনুরোধ মডিউল আমদানি করুন৷
-
আপনার API কী এবং বেস URL ("https://maps.googleapis.com/maps/api/staticmap?") শুরু করুন।
-
শহর এবং জুম মান শুরু করুন।
-
API কী, শহর এবং জুম মান দিয়ে URL আপডেট করুন।
-
একটি HTTP অনুরোধ পাঠান. এবং চিত্র সংরক্ষণের জন্য একটি ফাইলের প্রতিক্রিয়া লিখুন। API কী, শহর এবং জুম মান দিয়ে URL পিডিট করুন।
উদাহরণ
আসুন উপরের ধাপগুলোকে কোডে রূপান্তর করি।
# 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 হলে আমরা নিচের মত চিত্র পাব অনুরোধ সফল।
উপসংহার
টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।