जियोलोकेशन एपीआई एक ऐसी सेवा है जो सेल टावर और वाई-फ़ाई ऐक्सेस पॉइंट के साथ एचटीटीपीएस अनुरोध स्वीकार करती है. मोबाइल क्लाइंट इन सेल टावर और वाई-फ़ाई ऐक्सेस पॉइंट का पता लगा सकता है. यह हर मान्य इनपुट के लिए, अक्षांश/देशांतर के निर्देशांक और एक दायरा दिखाता है. यह दायरा, नतीजे के सटीक होने की जानकारी देता है.
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 की सेवाओं के लिए Java क्लाइंट
- Python Client for Google Maps Services
- 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 से डाउनलोड करें. यहां आपको इंस्टॉल करने के निर्देश और सैंपल कोड भी मिल सकता है.
आगे क्या करना है
- अनुरोधों और जवाबों के सैंपल का इस्तेमाल शुरू करना: जियोलोकेशन के अनुरोध और जवाब पर जाएं
- सबसे सही तरीके अपनाएं: वेब सेवा के सबसे सही तरीके पर जाएं.
- बिलिंग के बारे में जानकारी: इस्तेमाल और बिलिंग पर जाएं.