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

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

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

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

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

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

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

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

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

अहम जानकारी: ये लाइब्रेरी, Google की प्रॉडक्ट बंद करने की स्टैंडर्ड नीति या सहायता समझौते के तहत शामिल नहीं हैं.