Google Maps वेब सेवाओं के लिए क्लाइंट लाइब्रेरी

Java क्लाइंट, Python क्लाइंट, Go क्लाइंट, और Google Maps सेवाओं के लिए Node.js क्लाइंट समुदाय की सहायता करने वाली क्लाइंट लाइब्रेरी हैं. इन्हें Apache 2.0 लाइसेंस के तहत खोला जाता है. ये आइटम, GitHub पर डाउनलोड और योगदान के लिए उपलब्ध हैं. यहां आपको इंस्टॉलेशन से जुड़े निर्देश और सैंपल कोड भी मिलेंगे:

क्लाइंट लाइब्रेरी क्यों इस्तेमाल करें?

Google Maps सेवाओं के लिए Java क्लाइंट, Python क्लाइंट, Go Client और Node.js क्लाइंट की मदद से आप अपने सर्वर पर Google Maps वेब सेवाओं के साथ काम कर सकते हैं. इनमें, नीचे दिए गए एपीआई के फ़ंक्शन शामिल होते हैं:

इन एपीआई से मिलने वाली सुविधाओं के अलावा, क्लाइंट लाइब्रेरी कुछ सामान्य कामों को थोड़ा आसान बना देती है.

  • अपने-आप अनुरोध भेजने की तय सीमा, डिफ़ॉल्ट रूप से, अनुरोध हर वेब सेवा के लिए अनुमानित दर की सीमा में भेजे जाते हैं. आप new GeoApiContext().setQueryRateLimit(qps) के साथ, कस्टम क्यूपीएस की सीमा तय कर सकते हैं.
  • पूरे न हो पाने पर फिर से कोशिश करें अगर एपीआई 5xx गड़बड़ी भेजता है, तो क्लाइंट लाइब्रेरी अपने-आप किसी भी अनुरोध के लिए फिर से कोशिश करेगा. बार-बार कोशिश करने से एक्स्पोनेंशियल बैक-ऑफ़ का इस्तेमाल किया जाता है. यह बीच-बीच में असफल होने के मामलों में मदद करता है.
  • आसानी से पुष्टि करना क्लाइंट लाइब्रेरी आपकी एपीआई कुंजी से पुष्टि करना आसान बनाती है.
  • POJOs Java लाइब्रेरी, हर एपीआई रिस्पॉन्स के लिए नेटिव ऑब्जेक्ट दिखाती हैं. Python लाइब्रेरी उसी तरह स्ट्रक्चर दिखाती है जो उसे एपीआई से मिला है.
  • एसिंक्रोनस या सिंक्रोनस सभी अनुरोध, सिंक्रोनस या एसिंक्रोनस कॉल स्टाइल के साथ काम करते हैं.

नियम और शर्तें

Google Maps वेब सेवाओं के लिए क्लाइंट लाइब्रेरी का लाइसेंस Apache 2.0 लाइसेंस के तहत दिया जाता है.

क्लाइंट लाइब्रेरी, Google Maps की वेब सेवाओं के रैपर हैं. Google Maps की वेब सेवाओं पर, Google Maps Platform की सेवा की शर्तें लागू होती हैं.

ज़रूरी जानकारी: इन लाइब्रेरी पर, Google की तरफ़ से रोक लगाने की मानक नीति या सहायता समझौते का शामिल नहीं किया गया है.