Google Maps পরিষেবার জন্য Java ক্লায়েন্ট, Python ক্লায়েন্ট, Go ক্লায়েন্ট এবং Node.js ক্লায়েন্ট হল কমিউনিটি পরিচালিত ক্লায়েন্ট লাইব্রেরি, যা Apache 2.0 লাইসেন্স-এর অধীনে ওপেন সোর্স। এগুলি GitHub-এ ডাউনলোড ও কন্ট্রিবিউট করার জন্য উপলভ্য, যেখানে আপনি ইনস্টলেশন নির্দেশাবলী ও নমুনা কোডও পাবেন:
- Google Maps পরিষেবার জন্য Java ক্লায়েন্ট
- Google Maps পরিষেবার জন্য Python ক্লায়েন্ট
- Google Maps পরিষেবার জন্য Go Client
- Google Maps পরিষেবার জন্য Node.js ক্লায়েন্ট
ক্লায়েন্ট লাইব্রেরি কেন ব্যবহার করবেন?
Google Maps পরিষেবার জন্য Java Client, Python Client, Go Client এবং Node.js Client আপনার সার্ভারে Google Maps ওয়েব পরিষেবার সাথে কাজ করার সুবিধা দেয়। এগুলি নিম্নলিখিত API-এর কার্যকারিতাকে র্যাপ করে:
- Address Validation API
- Directions API (Legacy)
- Distance Matrix API (Legacy)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API
এইসব API-এর মাধ্যমে প্রদান করা কার্যকারিতা ছাড়াও, ক্লায়েন্ট লাইব্রেরি কিছু সাধারণ কাজ একটু সহজ করে তোলে।
- অটোমেটিক রেট লিমিট করা ডিফল্ট হিসেবে, প্রতিটি ওয়েব পরিষেবার জন্য প্রত্যাশিত
রেট লিমিটে অনুরোধ পাঠানো হয়। আপনি
new GeoApiContext().setQueryRateLimit(qpm)-এর মাধ্যমে কাস্টম QPM সীমা প্রদান করতে পারবেন। - কাজ না হলে আবার চেষ্টা করা API
5xxসমস্যা মেসেজ পাঠালে, ক্লায়েন্ট লাইব্রেরি অটোমেটিক আবার চেষ্টা করবে। আবার চেষ্টা করার ক্ষেত্রে এক্সপোনেনশিয়াল ব্যাক-অফ ব্যবহার করা হয়, যা মাঝে মাঝে হওয়া ব্যর্থতার ক্ষেত্রে সাহায্য করে। - সহজ যাচাইকরণ ক্লায়েন্ট লাইব্রেরি আপনার ফ্রিলি উপলভ্য API কী দিয়ে সহজে যাচাইকরণ করতে সাহায্য করে। Google Maps Platform Premium প্ল্যান গ্রাহকরা তাদের ক্লায়েন্ট আইডি ও সিক্রেট ব্যবহার করতে পারবেন।
- POJO Java লাইব্রেরি API-এর প্রতিটি উত্তরের জন্য নেটিভ অবজেক্ট রিটার্ন করে । API থেকে যেভাবে ডেটা পাওয়া যায়, Python লাইব্রেরি সেই স্ট্রাকচারই রিটার্ন করে।
- অ্যাসিঙ্ক্রোনাস বা সিঙ্ক্রোনাস সব অনুরোধ সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস কলিং স্টাইল সমর্থন করে।
নিয়ম ও শর্তাবলী
Google Maps ওয়েব পরিষেবার ক্লায়েন্ট লাইব্রেরি Apache 2.0 লাইসেন্স-এর অধীনে লাইসেন্স করা হয়।
ক্লায়েন্ট লাইব্রেরি হল Google Maps ওয়েব পরিষেবার জন্য র্যাপার। Google Maps ওয়েব পরিষেবা Google Maps Platform পরিষেবার শর্তাবলী দ্বারা পরিচালিত হয়।
গুরুত্বপূর্ণ: এইসব লাইব্রেরি স্ট্যান্ডার্ড Google-এর শীঘ্রই বন্ধ করা সংক্রান্ত নীতি বা সহায়তা চুক্তির আওতাভুক্ত নয়।
API কী ও ক্লায়েন্ট আইডি
প্রতিটি Google Maps ওয়েব পরিষেবার জন্য API key বা ক্লায়েন্ট আইডি প্রয়োজন। কখন API কী ব্যবহার করতে হবে, কখন ক্লায়েন্ট আইডি ব্যবহার করতে হবে এবং কীভাবে আপনার API কী বা ক্লায়েন্ট আইডি পাবেন সেই সম্পর্কে নির্দেশিকা পেতে, আপনি যে API ব্যবহার করছেন তার জন্য যাচাইকরণ নির্দেশিকা দেখুন:
- Address Validation API
- Directions API (Legacy)
- Distance Matrix API (Legacy)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API