Google Maps ওয়েব পরিষেবার জন্য ক্লায়েন্ট লাইব্রেরি

Google Maps পরিষেবার জন্য Java ক্লায়েন্ট, Python ক্লায়েন্ট, Go ক্লায়েন্ট এবং Node.js ক্লায়েন্ট হল কমিউনিটি পরিচালিত ক্লায়েন্ট লাইব্রেরি, যা Apache 2.0 লাইসেন্স-এর অধীনে ওপেন সোর্স। এগুলি GitHub-এ ডাউনলোড ও কন্ট্রিবিউট করার জন্য উপলভ্য, যেখানে আপনি ইনস্টলেশন নির্দেশাবলী ও নমুনা কোডও পাবেন:

ক্লায়েন্ট লাইব্রেরি কেন ব্যবহার করব?

Google Maps পরিষেবার জন্য Java ক্লায়েন্ট, Python ক্লায়েন্ট, Go ক্লায়েন্ট এবং Node.js ক্লায়েন্ট আপনাকে নিজের সার্ভারে Google Maps ওয়েব পরিষেবার সাথে কাজ করতে দেয়। এগুলি নিম্নলিখিত API-এর কার্যকারিতাকে র‍্যাপ করে:

এইসব API-এর মাধ্যমে প্রদান করা কার্যকারিতা ছাড়াও, ক্লায়েন্ট লাইব্রেরি কিছু সাধারণ কাজ একটু সহজ করে তোলে।

  • অটোমেটিক রেট লিমিটিং ডিফল্ট হিসেবে, প্রতিটি ওয়েব পরিষেবার জন্য প্রত্যাশিত রেট লিমিটে অনুরোধ পাঠানো হয়। আপনি new GeoApiContext().setQueryRateLimit(qpm)-এর মাধ্যমে কাস্টম QPM সীমা প্রদান করতে পারবেন।
  • কাজ না হলে আবার চেষ্টা করা API 5xx সমস্যা মেসেজ পাঠালে, ক্লায়েন্ট লাইব্রেরি অটোমেটিক আবার চেষ্টা করবে। আবার চেষ্টা করার ক্ষেত্রে এক্সপোনেনশিয়াল ব্যাক-অফ ব্যবহার করা হয়, যা মাঝে মাঝে হওয়া ব্যর্থতার ক্ষেত্রে সাহায্য করে।
  • সহজ যাচাইকরণ ক্লায়েন্ট লাইব্রেরি আপনার API কী ব্যবহার করে সহজে যাচাইকরণ করতে সাহায্য করে।
  • POJO Java লাইব্রেরি API-এর প্রতিটি উত্তরের জন্য নেটিভ অবজেক্ট রিটার্ন করে । API থেকে যেভাবে ডেটা পাওয়া যায়, Python লাইব্রেরি সেই স্ট্রাকচারই রিটার্ন করে।
  • অ্যাসিঙ্ক্রোনাস বা সিঙ্ক্রোনাস সব অনুরোধ সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস কলিং স্টাইল সমর্থন করে।

নিয়ম ও শর্তাবলী

Google Maps ওয়েব পরিষেবার ক্লায়েন্ট লাইব্রেরি Apache 2.0 লাইসেন্স-এর অধীনে লাইসেন্স করা হয়।

ক্লায়েন্ট লাইব্রেরি হল Google Maps ওয়েব পরিষেবার র‍্যাপার। Google Maps ওয়েব পরিষেবা Google Maps Platform পরিষেবার শর্তাবলী দ্বারা পরিচালিত হয়।

গুরুত্বপূর্ণ: এইসব লাইব্রেরি সাধারণ Google অবলোপ নীতি বা সহায়তা সংক্রান্ত চুক্তির আওতায় পড়ে না।