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

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

क्लाइंट लाइब्रेरी का इस्तेमाल क्यों करना चाहिए?

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

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

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

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

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

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

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