सीमाओं के लिए डेटा-प्रचालित स्टाइलिंग के साथ Places सेवा और Geocoding API का इस्तेमाल करें

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

आप Places सेवा और इलाकों का पता लगाने के लिए Android के लिए Maps SDK टूल के साथ Geocoding API का इस्तेमाल किया जा सकता है और जगहों के बारे में ज़्यादा जानकारी पाएं. Places सेवा और Geocoding API, Google Workspace for Education Plus जगह के आईडी. अगर पहले से ही जगह के आईडी इस्तेमाल किए जा रहे हैं, तो उन आईडी को डेटा-ड्रिवन स्टाइलिंग का इस्तेमाल करें.

अपने ये तरीके अपनाकर, Android ऐप्लिकेशन के लिए Maps SDK टूल का इस्तेमाल किया जा सकता है:

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 का इस्तेमाल करना

जियोकोडिंग एपीआई की मदद से आप पते के अक्षांश और देशांतर निर्देशांक और जगह के आईडी को दिखाता है या उनका फ़ॉर्मैट बदलता है पते में अक्षांश और देशांतर निर्देशांक या जगह का आईडी. नीचे दिए गए सीमाओं के लिए डेटा-ड्रिवन स्टाइलिंग के साथ अच्छी तरह से कंबाइंड किया जा सकता है:

  • किसी इलाके का व्यूपोर्ट देखने के लिए, जियोकोडिंग का इस्तेमाल करें.
  • अपने जियोकोडिंग कॉल में कॉम्पोनेंट को फ़िल्टर करने की सुविधा लागू करें, ताकि आप इसके लिए जगह के आईडी पा सकें राज्य 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