इलाकों को खोजने और जगहों के बारे में ज़्यादा जानकारी पाने के लिए, Maps SDK for iOS के साथ Places SDK for iOS और Geocoding API का इस्तेमाल किया जा सकता है. जगह के आईडी पाने के लिए, Places SDK for iOS और Geocoding API बेहतर और भरोसेमंद विकल्प हैं. अगर पहले से ही जगह के आईडी का इस्तेमाल किया जा रहा है, तो सीमाओं के लिए डेटा-ड्रिवन स्टाइल के साथ उन आईडी का फिर से इस्तेमाल किया जा सकता है.
Places SDK for iOS ऐप्लिकेशन में, जगहों की जानकारी और जियोकोडिंग की सुविधा को इन तरीकों से जोड़ें:
- Places SDK for iOS, एचटीटीपी अनुरोधों का इस्तेमाल करके जगहों की जानकारी दिखाता है.
- CLGeocoder क्लास, उपयोगकर्ता के इनपुट से डाइनैमिक तौर पर जियोकोड और रिवर्स जियोकोड कर सकती है.
- Geocoding API की मदद से, स्टैटिक और जाने-पहचाने पतों को जियोकोड किया जा सकता है.
Places API का इस्तेमाल करना
Places API Text Search, किसी स्ट्रिंग के आधार पर जगहों के सेट की जानकारी दिखाता है. उदाहरण के लिए, "मुंबई में पिज़्ज़ा" या "दिल्ली के पास जूते की दुकानें" या "123 मुख्य सड़क". यह सेवा, टेक्स्ट स्ट्रिंग और सेट की गई जगह के हिसाब से, मिलती-जुलती जगहों की सूची दिखाती है.
जगहों के नाम अपने-आप पूरे होने की सुविधा की मदद से, उपयोगकर्ता आसानी से इलाकों को खोज सकते हैं. तय किए गए इलाके में नतीजे दिखाने के लिए,
locationRestriction
कोGMSAutocompleteFilter
पर सेट करें.
किसी इलाके के लिए जगह की जानकारी पाना
किसी इलाके के लिए जगह की जानकारी का डेटा भी काम करता है. उदाहरण के लिए:
- जगह के नाम के आधार पर, सीमा के प्लेस आईडी खोजें.
- किसी सीमा पर ज़ूम करने के लिए व्यूपोर्ट पाएं.
- सीमा के लिए, क्षेत्र का टाइप (उदाहरण के लिए, इलाका) पाएं.
- फ़ॉर्मैट किया गया पता पाएं, जो अमेरिका के इलाके में "जगह का नाम, राज्य, देश" के तौर पर दिखता है. उदाहरण के लिए, "किर्कलैंड, 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