Google মানচিত্র ওয়েব পরিষেবাগুলির জন্য ক্লায়েন্ট লাইব্রেরি
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং Google মানচিত্র পরিষেবাগুলির জন্য Node.js ক্লায়েন্ট হল সম্প্রদায় সমর্থিত ক্লায়েন্ট লাইব্রেরি, Apache 2.0 লাইসেন্সের অধীনে ওপেন সোর্স। এগুলি GitHub-এ ডাউনলোড এবং অবদানের জন্য উপলব্ধ, যেখানে আপনি ইনস্টলেশন নির্দেশাবলী এবং নমুনা কোডও পাবেন:
কেন ক্লায়েন্ট লাইব্রেরি ব্যবহার?
জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং Google মানচিত্র পরিষেবাগুলির জন্য Node.js ক্লায়েন্ট আপনাকে আপনার সার্ভারে Google মানচিত্র ওয়েব পরিষেবাগুলির সাথে কাজ করতে সক্ষম করে। তারা নিম্নলিখিত API এর কার্যকারিতা মোড়ানো:
এই APIগুলি দ্বারা প্রদত্ত কার্যকারিতা ছাড়াও, ক্লায়েন্ট লাইব্রেরিগুলি কিছু সাধারণ কাজকে একটু সহজ করে তোলে।
- স্বয়ংক্রিয় হার সীমাবদ্ধকরণ ডিফল্টরূপে, প্রতিটি ওয়েব পরিষেবার জন্য প্রত্যাশিত হারের সীমাতে অনুরোধ পাঠানো হয়। আপনি
new GeoApiContext().setQueryRateLimit(qpm)
এর সাথে কাস্টম QPM সীমা প্রদান করতে পারেন। - ব্যর্থতার উপর পুনরায় চেষ্টা করুন যদি API একটি
5xx
ত্রুটি পাঠায় ক্লায়েন্ট লাইব্রেরিগুলি স্বয়ংক্রিয়ভাবে যেকোনো অনুরোধ পুনরায় চেষ্টা করবে। পুনঃপ্রচেষ্টা সূচকীয় ব্যাক-অফ ব্যবহার করে, যা বিরতিহীন ব্যর্থতার ক্ষেত্রে সাহায্য করে। - সহজ প্রমাণীকরণ ক্লায়েন্ট লাইব্রেরিগুলি আপনার API কী দিয়ে প্রমাণীকরণ করা সহজ করে তোলে।
- POJOs জাভা লাইব্রেরি প্রতিটি API প্রতিক্রিয়ার জন্য নেটিভ অবজেক্ট ফেরত দেয়। পাইথন লাইব্রেরিগুলি এপিআই থেকে প্রাপ্তির মতো কাঠামোটি ফিরিয়ে দেয়।
- অ্যাসিঙ্ক্রোনাস বা সিঙ্ক্রোনাস সমস্ত অনুরোধ সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস কলিং শৈলী সমর্থন করে।
শর্তাবলী
Google Maps ওয়েব পরিষেবাগুলির জন্য ক্লায়েন্ট লাইব্রেরিগুলি Apache 2.0 লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত৷
ক্লায়েন্ট লাইব্রেরিগুলি হল Google Maps ওয়েব পরিষেবাগুলির জন্য মোড়ক৷ Google Maps ওয়েব পরিষেবাগুলি Google মানচিত্র প্ল্যাটফর্ম পরিষেবার শর্তাবলী দ্বারা নিয়ন্ত্রিত হয়৷
গুরুত্বপূর্ণ : এই লাইব্রেরিগুলি স্ট্যান্ডার্ড Google অবচয় নীতি বা সহায়তা চুক্তির আওতায় পড়ে না ।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Client Libraries for Google Maps Web Services\n\nThe Java Client, Python Client, Go Client and\nNode.js Client for Google Maps Services are community supported client libraries, open sourced under the\n[Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0). They are\navailable for download and contributions on GitHub, where you will also find installation\ninstructions and sample code: \n\n- [Java Client for Google Maps Services](https://github.com/googlemaps/google-maps-services-java)\n- [Python Client for Google Maps Services](https://github.com/googlemaps/google-maps-services-python)\n- [Go Client for Google Maps Services](https://github.com/googlemaps/google-maps-services-go)\n- [Node.js Client for Google Maps Services](https://github.com/googlemaps/google-maps-services-js)\n- [Objective-C Client for Google Maps Services](https://github.com/google/google-api-objectivec-client-for-rest)\n- [Google API Client - Java Developer's Guide](/api-client-library/java/google-api-java-client/dev-guide)\n\nWhy use the client libraries?\n-----------------------------\n\nThe Java Client, Python Client, Go Client\nand Node.js Client for Google Maps Services enable you to work with Google Maps web services on your server.\nThey wrap the functionality of the following APIs:\n\n- [Directions API (Legacy)](/maps/documentation/directions)\n- [Distance Matrix API (Legacy)](/maps/documentation/distancematrix)\n- [Elevation API](/maps/documentation/elevation)\n- [Geocoding API](/maps/documentation/geocoding)\n- [Places API](/maps/documentation/places/web-service)\n- [Roads API](/maps/documentation/roads)\n- [Time Zone API](/maps/documentation/timezone)\n\nIn addition to the functionality provided by these APIs, the client libraries\nmake some common tasks a little easier.\n\n- **Automatic Rate Limiting** By default, requests are sent at the expected rate limit for each web service. You can provide custom QPM limits with `new GeoApiContext().setQueryRateLimit(qpm)`.\n- **Retry on Failure** The client libraries will automatically retry any request if the API sends a `5xx` error. Retries use exponential back-off, which helps in the event of intermittent failures.\n- **Easy Authentication** The client libraries make it easy to authenticate with your API key.\n- **POJOs** The Java libraries return native objects for each of the API responses. The Python libraries return the structure as it is received from the API.\n- **Asynchronous or synchronous** All requests support synchronous or asynchronous calling style.\n\nTerms and conditions\n--------------------\n\nThe client libraries for the Google Maps web services are licensed under the\n[Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0).\n\nThe client libraries are wrappers for the Google Maps web services. The Google Maps\nweb services are governed by the [Google Maps Platform Terms of Service](https://cloud.google.com/maps-platform/terms).\n\n**Important** : These libraries are **not covered**\nby the standard Google deprecation policy or support agreement."]]