सीमाओं के लिए डेटा-ड्रिवन स्टाइल के साथ Places API और जियोकोडिंग का इस्तेमाल करना

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

यूरोपियन इकनॉमिक एरिया (ईईए) के डेवलपर

इलाकों को खोजने और जगहों के बारे में ज़्यादा जानकारी पाने के लिए, iOS के लिए Places SDK और iOS के लिए Maps SDK के साथ Geocoding API का इस्तेमाल किया जा सकता है. जगह के आईडी पाने के लिए, Places SDK for iOS और Geocoding API, बेहतरीन और भरोसेमंद विकल्प हैं. अगर आपने पहले से ही जगह के आईडी इस्तेमाल किए हैं, तो सीमाओं के लिए डेटा-ड्रिवन स्टाइलिंग की मदद से, उन आईडी का फिर से इस्तेमाल किया जा सकता है.

iOS ऐप्लिकेशन के लिए Maps SDK में, Places और Geocoding को इन तरीकों से जोड़ें:

  • Places SDK for iOS, एचटीटीपी अनुरोधों का इस्तेमाल करके जगहों के बारे में जानकारी दिखाता है.
  • CLGeocoder क्लास, उपयोगकर्ता के इनपुट के आधार पर डाइनैमिक तरीके से जियोकोड और रिवर्स जियोकोड कर सकती है.
  • Geocoding API की मदद से, स्टैटिक और जाने-पहचाने पतों को जियोकोड किया जा सकता है.

Places API का इस्तेमाल करना

  • Places API टेक्स्ट से खोजें सुविधा, किसी स्ट्रिंग के आधार पर जगहों के सेट की जानकारी दिखाती है. उदाहरण के लिए, "न्यूयॉर्क में पिज़्ज़ा" या "ओटावा के आस-पास जूतों की दुकानें" या "123 मेन स्ट्रीट". यह सेवा, टेक्स्ट स्ट्रिंग और सेट की गई जगह की जानकारी के आधार पर, जगहों की सूची दिखाती है.

  • किसी जगह के शुरुआती अक्षर लिखने पर पूरा नाम सुझाने की सुविधा, उपयोगकर्ताओं को आसानी से इलाके खोजने की सुविधा देती है. तय किए गए इलाके के हिसाब से नतीजे दिखाने के लिए, GMSAutocompleteFilter पर locationRestriction को सेट करें.

किसी देश या इलाके के लिए, जगह की जानकारी पाना

  • किसी इलाके के लिए, जगह की जानकारी का डेटा भी असरदार होता है. उदाहरण के लिए:

    • जगहों के नाम के आधार पर, सीमा के जगह के आईडी खोजें.
    • किसी सीमा तक ज़ूम करने के लिए व्यूपोर्ट पाएं.
    • बाउंड्री के लिए सुविधा का टाइप (उदाहरण के लिए, इलाका) पाएं.
    • फ़ॉर्मैट किया गया पता पाएं. यह पता, अमेरिका में "जगह का नाम, राज्य, देश" के तौर पर दिखता है. उदाहरण के लिए, "Kirkland, WA, USA".
    • फ़ोटो जैसा अन्य काम का डेटा पाएं.

Geocoding API का इस्तेमाल करना

  • Geocoding API की मदद से, किसी पते, अक्षांश और देशांतर के निर्देशांक या जगह के आईडी को भौगोलिक निर्देशांकों में बदला जा सकता है. साथ ही, भौगोलिक निर्देशांकों को पते, अक्षांश और देशांतर के निर्देशांक या जगह के आईडी में बदला जा सकता है. बाउंड्री के लिए डेटा-ड्रिवन स्टाइलिंग के साथ, इन सुविधाओं का इस्तेमाल किया जा सकता है:

    • किसी इलाके के व्यूपोर्ट की जानकारी पाने के लिए, जियोकोडिंग का इस्तेमाल करें.
    • जगह के आईडी पाने के लिए, अपने जियोकोडिंग कॉल पर कॉम्पोनेंट फ़िल्टर लागू करें. इससे आपको राज्य 1 से 4, इलाके या पिन कोड के लिए जगह के आईडी मिलेंगे.
    • अक्षांश और देशांतर के निर्देशांकों के हिसाब से जगह के आईडी ढूंढने के लिए, रिवर्स जियोकोडिंग का इस्तेमाल करें. इसके अलावा, किसी जगह के सभी कॉम्पोनेंट के लिए, जगह के आईडी भी वापस पाएं.

    इस उदाहरण में, Geocoding API को अनुरोध करने के लिए, यूआरएल-एस्केप किए गए पते का इस्तेमाल किया गया है:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY

    जगह के आईडी ढूंढने के लिए, रिवर्स जियोकोडिंग का इस्तेमाल किया जा सकता है. जियोकोडिंग सेवा के फ़ंक्शन का यह उदाहरण, दिए गए अक्षांश और देशांतर निर्देशांकों पर मौजूद पते के सभी कॉम्पोनेंट के लिए, जगह के आईडी दिखाता है:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY

    कॉम्पोनेंट फ़िल्टर के साथ रिवर्स जियोकोडिंग का इस्तेमाल करके, किसी जगह के लिए इनमें से एक या उससे ज़्यादा टाइप के पते का कॉम्पोनेंट पाएं:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    यहां दिए गए उदाहरण में, जियोकोडिंग सेवा का इस्तेमाल करके, रिवर्स जियोकोडिंग के साथ कॉम्पोनेंट से जुड़ी पाबंदियां जोड़ने का तरीका बताया गया है. इससे locality टाइप के लिए, बताई गई जगह पर पते के सभी कॉम्पोनेंट को वापस पाया जा सकता है:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY