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