Google Maps Services के लिए Java Client, Python Client, Go Client, और Node.js Client, कम्यूनिटी की ओर से सहायता पाने वाली क्लाइंट लाइब्रेरी हैं. इन्हें Apache 2.0 License के तहत ओपन सोर्स किया गया है. इन्हें GitHub से डाउनलोड किया जा सकता है. साथ ही, इन पर योगदान दिया जा सकता है. GitHub पर आपको इन्हें इंस्टॉल करने के निर्देश और सैंपल कोड भी मिलेंगे:
- Google Maps Services के लिए Java क्लाइंट
- Google Maps Services के लिए Python क्लाइंट
- Go Client for Google Maps Services
- Google Maps की सेवाओं के लिए Node.js क्लाइंट
- Google Maps Services के लिए Objective-C क्लाइंट
- Google API Client - Java Developer's Guide
क्लाइंट लाइब्रेरी का इस्तेमाल क्यों करें?
Google Maps की सेवाओं के लिए Java Client, Python Client, Go Client, और Node.js Client की मदद से, अपने सर्वर पर Google Maps की वेब सेवाओं का इस्तेमाल किया जा सकता है. ये एपीआई, इन एपीआई के फ़ंक्शन को रैप करते हैं:
- Directions API (लेगसी)
- Distance Matrix API (लेगसी)
- Elevation API
- Geocoding API
- Places API (लेगसी)
- Roads API
- Time Zone API
इन एपीआई की मदद से मिलने वाली सुविधाओं के अलावा, क्लाइंट लाइब्रेरी कुछ सामान्य टास्क को थोड़ा आसान बना देती हैं.
- अपने-आप तय होने वाली दर की सीमा डिफ़ॉल्ट रूप से, अनुरोधों को हर वेब सेवा के लिए तय की गई दर की सीमा के हिसाब से भेजा जाता है.
new GeoApiContext().setQueryRateLimit(qpm)की मदद से, QPM की सीमाएं तय की जा सकती हैं. - अनुरोध पूरा न होने पर फिर से कोशिश करना अगर एपीआई
5xxगड़बड़ी का मैसेज भेजता है, तो क्लाइंट लाइब्रेरी किसी भी अनुरोध को अपने-आप फिर से भेजती हैं. फिर से कोशिश करने के लिए, एक्स्पोनेंशियल बैक-ऑफ़ का इस्तेमाल किया जाता है. इससे कुछ समय के लिए होने वाली गड़बड़ियों को ठीक करने में मदद मिलती है. - आसानी से पुष्टि करना क्लाइंट लाइब्रेरी की मदद से, एपीआई पासकोड का इस्तेमाल करके आसानी से पुष्टि की जा सकती है.
- POJO Java लाइब्रेरी, एपीआई से मिले हर जवाब के लिए नेटिव ऑब्जेक्ट दिखाती हैं. Python लाइब्रेरी, एपीआई से मिले स्ट्रक्चर को उसी तरह दिखाती हैं.
- एसिंक्रोनस या सिंक्रोनस सभी अनुरोध, सिंक्रोनस या एसिंक्रोनस कॉलिंग स्टाइल के साथ काम करते हैं.
नियम और शर्तें
Google Maps की वेब सेवाओं के लिए क्लाइंट लाइब्रेरी को Apache 2.0 License के तहत लाइसेंस दिया गया है.
क्लाइंट लाइब्रेरी, Google Maps की वेब सेवाओं के लिए रैपर होती हैं. Google Maps की वेब सेवाओं पर, Google Maps Platform की सेवा की शर्तें लागू होती हैं.
अहम जानकारी: ये लाइब्रेरी, Google की प्रॉडक्ट बंद करने की स्टैंडर्ड नीति या सहायता समझौते के तहत शामिल नहीं हैं.