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