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