2012-12-05 15 views
9

प्रलेखन के लिएCLGeocodeCompletionHandler केवल एक ही स्थान-चिह्न प्रविष्टि

- (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler; 

प्रलेखन स्पष्ट रूप से बताया गया है:

आगे जियोकोडिंग अनुरोधों के मामले में, कई स्थल-चिह्न यदि उपलब्ध कराई गई जानकारी लौटाया जा सकता है वस्तुओं कई संभावित स्थानों को उत्पन्न किया।

बताता है कि यह प्लेसमार्क की एक श्रृंखला देता है। हालांकि, यहां तक ​​कि यदि मैं ऑब्जेक्ट्स की खोज करता हूं तो मुझे पता है कि निश्चित रूप से कई प्रविष्टियां हैं (हॉलीवुड, वाशिंगटन, डेनमार्क, मुख्य सड़क, ect।) मुझे हमेशा एक प्रविष्टि मिलती है।

कुछ लोग सिर्फ बदले और कहते हैं कि Google API का उपयोग करें, लेकिन मुझे अनुरोध सीमा के लिए डर है।

क्या यह ठीक करने के लिए कुछ सेटिंग या हैक है, या CLGeocoder बस टूटा हुआ है?

उत्तर

2

मैं निश्चित रूप से Google Geocoding API का उपयोग करने का सुझाव दूंगा - यह बस बेहतर है। मैं यह भी तर्क देता हूं कि आपको Google Geocoding API अनुरोधों के उपयोग की सीमा से डरना नहीं चाहिए।

यदि आप मोबाइल एप्लिकेशन विकसित कर रहे हैं, तो मैं क्लाइंट-साइड जियोकोडिंग को लागू करने का सुझाव देता हूं - इसका मतलब है कि प्रत्येक डिवाइस सीधे Google API से पूछताछ करता है। के रूप में यह सीधे Google's own documentation

जियोकोडिंग सीमा में कहा गया है उपयोगकर्ता प्रति सत्र हैं, वहाँ कोई खतरा नहीं है कि आपके आवेदन एक वैश्विक सीमा के रूप में आपके यूज़रबेस बढ़ता तक पहुंच जाएगा है।

geocoding strategies docs और geocoding docs में अधिक जानकारी।

+0

जाने के तरीके की तरह लगता है :) –

+0

मुझे नहीं लगता कि यह प्रारंभिक समस्या का सही उत्तर है। –

संबंधित मुद्दे