2012-02-15 18 views
9

में शहर के नामों की खोज करना मैं अपने आईपैड ऐप में उपयोगकर्ता-इनपुट फ़ील्ड प्रदान करना चाहता हूं, जहां उपयोगकर्ता किसी शहर या स्थान का नाम टाइप कर सकता है, और ऐप को संभावित शहरों/स्थानों की एक सूची पेश करनी चाहिए जहां उपयोगकर्ता से चुन सकते हैं, और मैं भौगोलिक निर्देशांक प्राप्त कर सकता हूं (MKMapView पर मार्कर जोड़ने के लिए)।आईओएस

मैंने CLGeocoder की कोशिश की, लेकिन ऐसा लगता है कि यह केवल मुझे एक परिणाम देता है, और नतीजा यह सटीक नहीं है। उदाहरण के लिए, "स्टट" को एड्रेस स्ट्रिंग के रूप में डालने के परिणामस्वरूप "स्ट्रॉबिंग, जर्मनी" उत्पन्न होता है, परिणामस्वरूप "स्टटगार्ट" "स्टटगार्ट" (सही) परिणाम देगा (मैं इस प्रकार "स्टट" के लिए कम से कम 2 परिणाम की अपेक्षा करता हूं)। इसके अलावा, अमेरिका में स्टुटगार्ट नामक एक शहर है, जिसे परिणाम के रूप में भी नहीं दिया गया था। (मैंने इस पृष्ठ के बहुत नीचे नमूना कोड का उपयोग किया: https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/UsingGeocoders/UsingGeocoders.html)

क्या कोई मुझे उपयोगकर्ता टेक्स्ट इनपुट के आधार पर शहर के नाम/स्थान लुकअप के लिए उचित समाधान के लिए मार्गदर्शन कर सकता है?

उत्तर

8

मिले एक समाधान:

geonames webservice और objective-c client api

क्लाइंट एपीआई भी एक उपयोग में आसान खोज नियंत्रक लाता है।

+0

आपके प्रश्न का उत्तर देने के लिए बहुत बहुत धन्यवाद! यह ठीक वही है जिसकी मुझे तलाश थी! आपको इसे सही उत्तर के रूप में चिह्नित करना चाहिए जिससे कि अधिक लोग इसे ढूंढ सकें! – sridvijay

+0

संकेत के लिए धन्यवाद, मुझे पता नहीं था कि मुझे अपना जवाब स्वीकार करना चाहिए :) – user826955

+0

हाहा! एक बार फिर धन्यवाद! – sridvijay