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