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