आप Places सेवा और इलाकों का पता लगाने के लिए Android के लिए Maps SDK टूल के साथ Geocoding API का इस्तेमाल किया जा सकता है और जगहों के बारे में ज़्यादा जानकारी पाएं. Places सेवा और Geocoding API, Google Workspace for Education Plus जगह के आईडी. अगर पहले से ही जगह के आईडी इस्तेमाल किए जा रहे हैं, तो उन आईडी को डेटा-ड्रिवन स्टाइलिंग का इस्तेमाल करें.
अपने ये तरीके अपनाकर, Android ऐप्लिकेशन के लिए Maps SDK टूल का इस्तेमाल किया जा सकता है:
- Android के लिए Places SDK टूल एक Android लाइब्रेरी है, जिसमें जगहें.
- Location API एचटीटीपी अनुरोधों का इस्तेमाल करने वाली जगहों के बारे में जानकारी दिखाता है.
- जियोकोडर की क्लास उपयोगकर्ता के इनपुट से डाइनैमिक तौर पर जियोकोड और रिवर्स कर सकते हैं.
- जियोकोडिंग एपीआई की मदद से जियोकोड के स्टैटिक, जाने-पहचाने पते.
Places सेवा का इस्तेमाल करें
जगह का आईडी ढूंढने के लिए, टेक्स्ट सर्च (नई सुविधा) का इस्तेमाल करना
इसके लिए, टेक्स्ट सर्च (नया) का इस्तेमाल करें
क्षेत्र के साथ जगह का आईडी पाने के लिए, Places API में REST API
डेटा देखने के लिए, फ़ील्ड मास्क में places.id
तय करें.
प्लेस आईडी के लिए अनुरोध करने के लिए, टेक्स्ट सर्च (नई सुविधा) का इस्तेमाल सिर्फ़ किया जाता है
कोई शुल्क नहीं. ज़्यादा जानें.
उदाहरण के लिए, त्रिनिदाद, कैलिफ़ोर्निया का जगह का आईडी पाने के लिए, ये तरीके बनाए जा सकते हैं एपीआई कॉल:
curl -X POST -d '{ "textQuery" : "Trinidad, CA" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H 'X-Goog-FieldMask: places.id' \ 'https://places.googleapis.com/v1/places:searchText'
क्षेत्र ढूंढने के लिए, जगहों के लिए ऑटोकंप्लीट की सुविधा का इस्तेमाल करना
जगहों के बारे में ऑटोकंप्लीट की सुविधा
Android के लिए Places SDK में उपलब्ध सेवा
आपके उपयोगकर्ता क्षेत्रों की खोज करते हैं. स्थान ऑटोकंप्लीट सेवा को कॉन्फ़िगर करने के लिए
सिर्फ़ क्षेत्रों को दिखाएं, इसका इस्तेमाल करें
AutocompleteSupportFragment.setTypesFilter(List)
टाइप फ़िल्टर को PlaceTypes.REGIONS
पर सेट करने के लिए.
किसी क्षेत्र के लिए जगह की जानकारी पाएं
जगह की जानकारी Android के लिए Places SDK में उपलब्ध सेवा की मदद से, किसी क्षेत्र के लिए डेटा वापस भेजा जाता है काफ़ी उपयोगी होते हैं. उदाहरण के लिए:
- जगहों के नाम के आधार पर सीमा से जुड़े जगह के आईडी खोजें.
- सीमा पर ज़ूम करने के लिए व्यूपोर्ट पाएं.
- सीमा के लिए सुविधा का टाइप पाएं (उदाहरण के लिए
locality
). - इसके बाद, "जगह का नाम, राज्य, देश" के तौर पर फ़ॉर्मैट किया गया पता डालें इंच संयुक्त राज्य अमेरिका का इलाका (उदाहरण के लिए, "Ottumwa, IA, USA").
- काम के अन्य डेटा (जैसे, फ़ोटो) पाएं.
Geocoding API का इस्तेमाल करना
Geocoding API आपको ग्राहक में बदलने की सुविधा देता है पते के अक्षांश और देशांतर निर्देशांक और जगह के आईडी को दिखाता है या उनका फ़ॉर्मैट बदलता है पते में अक्षांश और देशांतर निर्देशांक या जगह का आईडी. नीचे दिए गए सीमाओं के लिए डेटा-ड्रिवन स्टाइलिंग के साथ अच्छी तरह से कंबाइंड किया जा सकता है:
- किसी इलाके का व्यूपोर्ट देखने के लिए, जियोकोडिंग का इस्तेमाल करें.
- अपने जियोकोडिंग कॉल में कॉम्पोनेंट को फ़िल्टर करने की सुविधा लागू करें, ताकि आप इसके लिए जगह के आईडी पा सकें राज्य 1-4, शहर या पिन कोड.
- जगह के आईडी को अक्षांश और देशांतर के हिसाब से ढूंढने के लिए, रिवर्स जियोकोडिंग का इस्तेमाल करें निर्देशांक, या किसी विशेष कोड के सभी घटकों के लिए स्थान आईडी दिखाएं स्थान.
नीचे दिए गए उदाहरण में, पते (url-escaped) का इस्तेमाल करके, जियोकोडिंग एपीआई:
https://maps.googleapis.com/maps/api/geocode/json?address=1600%20Amphitheatre%20Pkwy%20Mountain%20View%20CA&key=YOUR_API_KEY
रिवर्स जियोकोडिंग का इस्तेमाल किया जा सकता है. पर जाएं. नीचे दिया गया उदाहरण जियोकोडिंग का है सेवा फ़ंक्शन, पते के सभी कॉम्पोनेंट के लिए जगह के आईडी दिखाता है दर्ज अक्षांश और देशांतर निर्देशांक:
https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY
पते के कॉम्पोनेंट पाने के लिए, कॉम्पोनेंट को फ़िल्टर करने के साथ रिवर्स जियोकोडिंग का इस्तेमाल करें किसी तय जगह पर, इनमें से एक या ज़्यादा टाइप के लिए:
administrativeArea
country
locality
postalCode
उदाहरण के तौर पर दिया गया अगला फ़ंक्शन, जियोकोडिंग सेवा का इस्तेमाल करके कॉम्पोनेंट जोड़ता है
इसके साथ ही रिवर्स जियोकोडिंग के साथ प्रतिबंध है, जो कि
सिर्फ़ locality
टाइप के लिए जगह की जानकारी:
https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY