Google Maps পরিষেবার জন্য Java Client, Python Client, Go Client এবং Node.js Client হল কমিউনিটি দ্বারা সমর্থিত ক্লায়েন্ট লাইব্রেরি, যা Apache 2.0 লাইসেন্স-এর অধীনে ওপেন সোর্স করা হয়েছে। এগুলি GitHub-এ ডাউনলোড ও কন্ট্রিবিউট করার জন্য উপলভ্য, যেখানে আপনি ইনস্টলেশন সংক্রান্ত নির্দেশাবলী ও স্যাম্পেল কোডও পাবেন:
- Google Maps পরিষেবার জন্য Java ক্লায়েন্ট
- Google Maps পরিষেবার জন্য Python ক্লায়েন্ট
- Go Client for Google Maps Services
- 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 Key-এর মাধ্যমে যাচাইকরণ সহজ করে তোলে। Google Maps Platform Premium Plan গ্রাহকরা তাদের ক্লায়েন্ট আইডি ও গোপন কোড ব্যবহার করতে পারবেন।
- POJOs Java লাইব্রেরি প্রতিটি API রেসপন্সের জন্য নেটিভ অবজেক্ট রিটার্ন করে। Python লাইব্রেরি API থেকে পাওয়া স্ট্রাকচার ফিরিয়ে দেয়।
- অ্যাসিঙ্ক্রোনাস বা সিঙ্ক্রোনাস সব অনুরোধ সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস কলিং স্টাইল সাপোর্ট করে।
নিয়ম ও শর্তাবলী
Google Maps ওয়েব পরিষেবার জন্য ক্লায়েন্ট লাইব্রেরি Apache 2.0 লাইসেন্স-এর অধীনে লাইসেন্সপ্রাপ্ত।
ক্লায়েন্ট লাইব্রেরি হল Google Maps ওয়েব পরিষেবার জন্য র্যাপার। Google Maps ওয়েব পরিষেবা Google Maps Platform পরিষেবার শর্তাবলী দ্বারা পরিচালিত হয়।
গুরুত্বপূর্ণ: এই লাইব্রেরিগুলি স্ট্যান্ডার্ড Google-এর শীঘ্রই বন্ধ করা সংক্রান্ত নীতি বা সহায়তা চুক্তির আওতাভুক্ত নয়।
API কী ও ক্লায়েন্ট আইডি
প্রতিটি Google Maps ওয়েব পরিষেবার জন্য API key বা ক্লায়েন্ট আইডি প্রয়োজন। কখন API key ব্যবহার করতে হবে, কখন ক্লায়েন্ট আইডি ব্যবহার করতে হবে এবং কীভাবে API key বা ক্লায়েন্ট আইডি পাবেন সেই সম্পর্কে জানতে, আপনি যে API ব্যবহার করছেন তার যাচাইকরণ সংক্রান্ত নির্দেশিকা দেখুন:
- Address Validation API
- Directions API (Legacy)
- Distance Matrix API (Legacy)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API