গুগল একটি স্ট্যাটিক ম্যাপস 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 = "আপনার_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 রিকোয়েস্ট সফল হলে নিচের মতো ইমেজ পাবেন।

উপসংহার
এই টিউটোরিয়াল সম্পর্কে কোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানাতে পারেন।