
जियोलोकेशन एपीआई एक ऐसी सेवा है जो सेल टावर और वाई-फ़ाई ऐक्सेस पॉइंट के साथ एचटीटीपीएस अनुरोध स्वीकार करती है. मोबाइल क्लाइंट इनका पता लगा सकता है. यह हर मान्य इनपुट के लिए, अक्षांश/देशांतर के निर्देशांक और एक दायरा दिखाता है. यह दायरा, नतीजे के सटीक होने की जानकारी देता है.
Geolocation API का इस्तेमाल क्यों करें
Geolocation API का इस्तेमाल करके, उन मोबाइल डिवाइसों का पता लगाएं जिनमें जियोलोकेशन की नेटिव सुविधाएं उपलब्ध नहीं हैं.
Geolocation API का इस्तेमाल करके क्या-क्या किया जा सकता है
जियोलोकेशन एपीआई की मदद से, सेल टावर और वाई-फ़ाई नोड से जियोस्पेशल डेटा का इस्तेमाल किया जा सकता है. इससे, ऐसे डिवाइस की जगह की जानकारी मिलती है जिसमें नेटिव जियोलोकेशन या जीपीएस की सुविधा नहीं होती.
Geolocation API कैसे काम करता है
Geolocation API, अक्षांश/देशांतर के कोऑर्डिनेट और सटीक होने का दायरा दिखाता है. इसके लिए, यह मोबाइल डिवाइस के डेटा फ़ील्ड, सेल टावर का डेटा, और वाई-फ़ाई ऐक्सेस पॉइंट के ऐरे डेटा का इस्तेमाल करता है. यह अपने एंडपॉइंट पर, एचटीटीपीएस पोस्ट अनुरोध स्वीकार करता है. साथ ही, JSON स्ट्रक्चर्ड अनुरोध का मुख्य हिस्सा भी स्वीकार करता है. यहां दिए गए उदाहरण में, अनुरोध यूआरएल और अनुरोध के मुख्य हिस्से का उदाहरण दिखाया गया है:
curl -X POST "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d \ '{ "homeMobileCountryCode":310, "homeMobileNetworkCode":410, "radioType":"gsm", "carrier":"Vodafone", "considerIp":true }'
संसाधन
यहां दी गई टेबल में, जियोलोकेशन एंडपॉइंट कॉल की अनुरोध बॉडी में मौजूद फ़ील्ड के बारे में खास जानकारी दी गई है. साथ ही, यह भी बताया गया है कि इस तरह की क्वेरी से किस तरह का डेटा मिलता है.
डेटा संसाधन | डेटा वापस लाया गया | जवाब का फ़ॉर्मैट |
---|---|---|
मोबाइल डिवाइस के डेटा फ़ील्ड जैसे कि कैरियर, डिवाइस, और नेटवर्क की जानकारी. | अक्षांश/देशांतर के कोऑर्डिनेट और सटीक होने की संभावना का दायरा | JSON |
सेल टॉवर का डेटा, जैसे कि लोकेशन एरिया कोड और मोबाइल कंट्री कोड. | ||
वाई-फ़ाई ऐक्सेस पॉइंट का डेटा, जैसे कि एमएसी पता और सिग्नल की ताकत. |
Geolocation API का इस्तेमाल कैसे करें
1 | सेट अप करना | सबसे पहले, Google Cloud प्रोजेक्ट सेट अप करें और इसके बाद दिए गए सेट अप के निर्देशों का पालन करें. |
2 | जियोलोकेशन की जानकारी पाने का अनुरोध करें | एपीआई कुंजी मिलने के बाद, cURL या Postman का इस्तेमाल करके Geolocation API को आज़माया जा सकता है. ज़्यादा जानकारी के लिए, जियोलोकेशन के अनुरोध और रिस्पॉन्स गाइड में अनुरोधों के उदाहरण देखें. |
3 | अलग-अलग रेडियो टावर से cellID पाना | पुराने और नए टावर का ऐक्सेस पाने के लिए, cellID का हिसाब लगाना और newRadioCellID का हिसाब लगाना देखें. |
4 | जवाब देने से जुड़ी बुनियादी बातें समझना | अपने ऐप्लिकेशन के लिए ऊंचाई के डेटा का इस्तेमाल करने की तैयारी करने के लिए, जियोलोकेशन डेटा के जवाबों के बारे में जानें. ज़्यादा जानकारी के लिए, जियोलोकेशन के जवाब देखें. |
उपलब्ध क्लाइंट लाइब्रेरी
इस एपीआई को अपनी पसंद की भाषा में कॉल करें. इसके लिए, इनमें से किसी एक क्लाइंट लाइब्रेरी का इस्तेमाल करें:
- Google Maps Services के लिए Java क्लाइंट
- Google Maps Services के लिए Python क्लाइंट
- Go Client for Google Maps Services
- Google Maps की सेवाओं के लिए Node.js क्लाइंट
Google Maps Services के लिए Java Client, Python Client, Go Client, और Node.js Client, कम्यूनिटी की ओर से सपोर्ट की जाने वाली क्लाइंट लाइब्रेरी हैं. इन्हें Apache 2.0 License के तहत ओपन सोर्स किया गया है. इन्हें GitHub से डाउनलोड करें. यहां आपको इंस्टॉल करने के निर्देश और सैंपल कोड भी मिल सकता है.
आगे क्या करना है
- अनुरोधों और जवाबों के सैंपल का इस्तेमाल शुरू करना: जियोलोकेशन का अनुरोध और जवाब पर जाएं
- सबसे सही तरीके अपनाएं: वेब सेवा के सबसे सही तरीके पर जाएं.
- बिलिंग के बारे में जानकारी: इस्तेमाल और बिलिंग पर जाएं.