खास जानकारी
यह क्लास, पूरी तरह से टाइप की गई स्ट्रिंग के आधार पर, पूरी क्वेरी के लिए जगह का सुझाव दिखाती है.
को दबाकर रखें गुण | |
NSAttributedString * | attributedFullText |
NSAttributedString के तौर पर सुझाव की पूरी जानकारी. | |
NSAttributedString * | attributedPrimaryText |
NSAttributedString के रूप में सुझाव का मुख्य टेक्स्ट, आम तौर पर यह जगह का नाम होता है. | |
NSAttributedString * | attributedSecondaryText |
NSAttributedString के तौर पर किसी सुझाव का सेकंडरी टेक्स्ट, आम तौर पर यह जगह की जानकारी का होता है. | |
एनएसस्ट्रिंग * | placeID |
सुझाव की जगह का आईडी दिखाने वाली प्रॉपर्टी, जो जगह की जानकारी का अनुरोध करने के लिए सही है. | |
NSArray< एनएसस्ट्रिंग * > * | टाइप |
खोज के नतीजों के टाइप के अपने-आप पूरे होने की सुविधा. | |
NSNumber * | distanceMeters |
अगर अनुरोध के GMSAutocompleteFilter में मान्य ऑरिजिन की जानकारी दी गई है, तो ऑरिजिन और सुझाव के बीच मीटर में सीधी लाइन की दूरी. |
प्रॉपर्टी के दस्तावेज़
- (NSAttributedString*) attributedFullText [read, copy] |
NSAttributedString के तौर पर सुझाव की पूरी जानकारी.
उदाहरण के लिए, "सिडनी ऑपरा हाउस, सिडनी, न्यू साउथ वेल्स, ऑस्ट्रेलिया".
उपयोगकर्ता के इनपुट से मैच करने वाली हर टेक्स्ट रेंज में kGMSAutocompleteMatchAttribute
होता है. उदाहरण के लिए, enumrateAttribute का इस्तेमाल करके, हर मैच को बोल्ड किया जा सकता है:
UIFont *regularFont = [UIFont systemFontOfSize:[UIFont labelFontSize]]; UIFont *boldFont = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
NSMutableAttributedString *bolded = [suggestion.attributedFullText mutableCopy]; [bolded enumerateAttribute:kGMSAutocompleteMatchAttribute inRange:NSMakeRange(0, bolded.length) options:0 usingBlock:^(id value, NSRange range, BOOL *stop) { UIFont *font = (value == nil) ? regularFont : boldFont; [bolded addAttribute:NSFontAttributeName value:font range:range]; }];
label.attributedText = bolded;
- (NSAttributedString*) attributedPrimaryText [read, copy] |
NSAttributedString के रूप में सुझाव का मुख्य टेक्स्ट, आम तौर पर यह जगह का नाम होता है.
उदाहरण के लिए, "सिडनी ऑपरा हाउस".
उपयोगकर्ता के इनपुट से मैच करने वाली टेक्स्ट रेंज में kGMSAutocompleteMatchAttribute
होता है, जैसे कि attributedFullText
.
- (NSAttributedString*) attributedSecondaryText [read, copy] |
NSAttributedString के तौर पर किसी सुझाव का सेकंडरी टेक्स्ट, आम तौर पर यह जगह की जानकारी का होता है.
उदाहरण के लिए, "सिडनी, न्यू साउथ वेल्स, ऑस्ट्रेलिया".
उपयोगकर्ता के इनपुट से मैच करने वाली टेक्स्ट रेंज में kGMSAutocompleteMatchAttribute
होता है, जैसे कि attributedFullText
.
nil
तक हो सकता है.
- (NSString*) placeID [read, copy] |
सुझाव की जगह का आईडी दिखाने वाली प्रॉपर्टी, जो जगह की जानकारी का अनुरोध करने के लिए सही है.
- (NSArray<NSString *>*) टाइप [read, copy] |
खोज के नतीजों के टाइप के अपने-आप पूरे होने की सुविधा.
इसके टाइप NSStrings होते हैं. मान्य वैल्यू किसी भी तरह की होती हैं. इनकी जानकारी <https://developers.google.com/places/ios-sdk/supported_types> पर की जाती है.
- (NSNumber*) distanceMeters [read, assign] |
अगर अनुरोध के GMSAutocompleteFilter
में मान्य ऑरिजिन की जानकारी दी गई है, तो ऑरिजिन और सुझाव के बीच मीटर में सीधी लाइन की दूरी.