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