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