Tuesday, 15 September 2015

ios - Is it possible using Foursquare API search places containing string? -


मुझे Google खोज जैसे खोज परिणाम चाहिए।

यहां अगर मैं 'टोक्यो' की खोज करता हूं तो यह मुझे चार परिणाम देता है जिसमें 'टोक्यो' वाला स्थान होता है। वही कार्यक्षमता जो मैं फोरस्केयर एपीआई का उपयोग करना चाहता हूं। वर्तमान में मैं वर्तमान स्थान या पद की स्थिति से निकटतम स्थान ढूंढने में सक्षम हूं।

आपको समापन बिंदु का उपयोग करने की आवश्यकता है और क्वेरी पैरामीटर का उपयोग करें ताकि वह आपके कीवर्ड के आधार पर मेल वापस कर सके। चूंकि आप आईओएस पर हैं इसलिए आप परिणामों को खोज सुझाव या अन्य लाइब्रेरीज़ के रूप में दिखाने के लिए UITableView का उपयोग कर सकते हैं जो आपकी आवश्यकताओं के अनुरूप हैं। चूंकि यह एक स्वत: पूर्ण / स्वत: खोज की तरह होगी, मेरा सुझाव है कि आप देरी के साथ पाठ फ़ील्ड की परिवर्तित घटना पर समापन बिंदु पर कॉल करने का प्रयास करें।

IOS के लिए लाइब्रेरी का उपयोग उदाहरण:

< पूर्व> <कोड> एफ़ एचटीटीपीआरएकेएस्टऑपरेशन मैनेजर * मैनेजर = [एफ़ एचटीटीपीआरएकेएफ़एपरेशन मैनेजर मैनेजर]; NSMutableDictionary * params = [[NSMutableDictionary alloc] init]; [पैरामीटर सेट ऑब्जेक्ट: चार एसक्वाआरसीएलएलआईटीआईडी ​​के लिए: @ "क्लाइंट_आईडी"]; [पैरामीटर सेट ऑब्जेक्ट: चार एसक्वाआरसीएलएल के लिए केएके: @ "क्लाइंट_सेकट"]; [पैरामीटर सेट ऑब्जेक्ट: searchTextField.text forKey: @ "क्वेरी"]; [पैरामीटर सेट ऑब्जेक्ट: लेट लाँग फॉरके: @ "ll"]; [पैरामीटर सेट ऑब्जेक्ट: चार एसक्वायर == "वी"]; [प्रबंधक GET: @ "https://api.foursquare.com/v2/venues/search" पैरामीटर: शून्य सफलता: ^ (एफ़ एचटीटीपीआरएकेईएस्टएपरेशन * ऑपरेशन, आईडी प्रतिक्रिया ऑब्जेक्ट) {एनएसएलॉग (@ "जेसनॉन:% @", प्रतिक्रियाऑब्जेक्ट); // JSON प्रतिक्रिया पर यहां प्रक्रिया करें और खोज सुझाव के रूप में प्रत्येक स्थल का नाम आउटपुट करें} विफलता: ^ (एफ़ एचटीटीपीआरएकेईएस्टएपरेशन * ऑपरेशन, एनएसईआरआर * त्रुटि) {एनएसएलॉग (@ "त्रुटि:% @", त्रुटि); }];

मेरा सुझाव है कि आप JSON परिणामों को संसाधित करने और उन्हें UITableView पर दिखाने के बारे में और पढ़ें यदि आपको अभी तक पता नहीं है।

यह भी नोटिस करें कि आपको अभी भी "ll" पैरामीटर के रूप में प्रदान करना पड़ता है क्योंकि आप केवल एंडपॉइंट का उपयोग करके आस-पास के स्थानों की क्वेरी कर सकते हैं।

वैश्विक खोज के लिए और "ll" या "nearby" पैरामीटर का उपयोग न करें। आप दस्तावेज के अनुसार वैश्विक आशय का उपयोग करने की कोशिश कर सकते हैं:

स्थान के स्वतंत्र, खोज के लिए सबसे विश्वव्यापी प्रासंगिक स्थानों का पता लगाता है। क्वेरी और सीमा के अलावा अन्य सभी पैरामीटर को अनदेखा करता है।


No comments:

Post a Comment