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