आप 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 Text Search, किसी स्ट्रिंग के आधार पर जगहों के सेट के बारे में जानकारी दिखाता है. उदाहरण के लिए, "न्यूयॉर्क में पिज़्ज़ा", "ओटावा के आस-पास जूते की दुकानें" या "123 मेन स्ट्रीट". यह सेवा, टेक्स्ट स्ट्रिंग और सेट की गई किसी भी जगह के हिसाब से, मिलती-जुलती जगहों की सूची दिखाती है.
जगहों के नाम अपने-आप पूरे होने की सुविधा, उपयोगकर्ताओं को इलाकों को खोजने का आसान तरीका उपलब्ध कराती है. तय किए गए इलाके में नतीजे दिखाने के लिए,
locationRestrictionकोGMSAutocompleteFilterपर सेट करें.
किसी इलाके की जगहों के बारे में जानकारी पाना
किसी इलाके के लिए, जगह की जानकारी डेटा भी काम का होता है. उदाहरण के लिए:
- जगहों के नाम के आधार पर, सीमा के हिसाब से जगहों के आईडी खोजें.
- किसी सीमा पर ज़ूम करने के लिए, व्यूपोर्ट पाएं.
- सीमा के लिए सुविधा का टाइप पाएं. उदाहरण के लिए, इलाका.
- फ़ॉर्मैट किया गया पता पाएं. अमेरिका में यह "जगह का नाम, राज्य, देश" के तौर पर दिखता है. उदाहरण के लिए, "किर्कलैंड, वॉशिंगटन, अमेरिका".
- अन्य काम का डेटा पाएं, जैसे कि फ़ोटो.
Geocoding API का इस्तेमाल करना
Geocoding API की मदद से, किसी पते, अक्षांश और देशांतर के निर्देशांक या जगह के आईडी को भौगोलिक निर्देशांकों में बदला जा सकता है. इसके उलट, भौगोलिक निर्देशांकों को भी पते, अक्षांश और देशांतर के निर्देशांक या जगह के आईडी में बदला जा सकता है. सीमाओं के लिए डेटा पर आधारित स्टाइलिंग के साथ, इन सुविधाओं का इस्तेमाल किया जा सकता है:
- किसी इलाके के लिए व्यूपोर्ट पाने के लिए, जियोकोडिंग का इस्तेमाल करें.
- अपने जियोकोडिंग कॉल पर कॉम्पोनेंट फ़िल्टरिंग लागू करें, ताकि आपको राज्य, ज़िला, तहसील, गांव, शहर या पिन कोड के हिसाब से जगह के आईडी मिल सकें.
- अक्षांश और देशांतर के निर्देशांकों के हिसाब से जगह के आईडी ढूंढने के लिए, रिवर्स जियोकोडिंग का इस्तेमाल करें. इसके अलावा, किसी जगह के सभी कॉम्पोनेंट के लिए भी जगह के आईडी वापस पाएं.
इस उदाहरण में, 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
किसी जगह के पते के कॉम्पोनेंट पाने के लिए, कॉम्पोनेंट फ़िल्टर करने की सुविधा के साथ रिवर्स जियोकोडिंग का इस्तेमाल करें. इसके लिए, यहां दिए गए एक या उससे ज़्यादा टाइप का इस्तेमाल करें:
administrativeAreacountrylocalitypostalCodeschoolDistrict
यहां दिए गए उदाहरण में, Geocoding सेवा का इस्तेमाल करके, रिवर्स जियोकोडिंग के साथ कॉम्पोनेंट की पाबंदियां जोड़ने का तरीका दिखाया गया है. इससे
localityटाइप के लिए, तय की गई जगह पर मौजूद पते के सभी कॉम्पोनेंट वापस पाए जा सकते हैं:https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY