खास जानकारी
यह क्लास, कुछ हद तक टाइप की गई स्ट्रिंग के आधार पर पूरी क्वेरी के लिए, जगह का सुझाव दिखाती है.
प्रॉपर्टी | |
NSAttributedString * | attributedFullText |
NSAttributedString के तौर पर सुझाव का पूरा ब्यौरा. | |
NSAttributedString * | attributedPrimaryText |
NSAttributedString के रूप में सुझाव का मुख्य टेक्स्ट. आम तौर पर, यह जगह का नाम होता है. | |
NSAttributedString * | attributedSecondaryText |
NSAttributedString के रूप में सुझाव का दूसरा टेक्स्ट. आम तौर पर, यह जगह की जगह की जानकारी होती है. | |
एनएसस्ट्रिंग * | placeID |
यह प्रॉपर्टी, सुझाव का आईडी दिखाने वाली होती है. इसका इस्तेमाल जगह की जानकारी के अनुरोध के लिए किया जा सकता है. | |
NSArray< NSString * > * | टाइप |
अलग-अलग तरह के नतीजे अपने-आप पूरे होने की सुविधा. | |
NSNumber * | distanceMeters |
अगर अनुरोध के GMSAutocompleteFilter में, ऑरिजिन के लिए मान्य ऑरिजिन की जानकारी दी गई है, तो ऑरिजिन और इस सुझाव के बीच सीधी लाइन की दूरी मीटर में होनी चाहिए. |
प्रॉपर्टी का दस्तावेज़
- (NSAttributedString*) attributedFullText [read, copy] |
NSAttributedString के तौर पर सुझाव का पूरा ब्यौरा.
उदाहरण, "सिडनी ऑपरा हाउस, सिडनी, न्यू साउथ वेल्स, ऑस्ट्रेलिया".
उपयोगकर्ता के इनपुट से मैच होने वाली हर टेक्स्ट रेंज का एक kGMSAutocompleteMatchAttribute
होता है. उदाहरण के लिए, enumerateAttribute का इस्तेमाल करके, हर मैच को बोल्ड किया जा सकता है:
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 के रूप में सुझाव का मुख्य टेक्स्ट. आम तौर पर, यह जगह का नाम होता है.
जैसे, "Sydney Opera House".
उपयोगकर्ता के इनपुट से मेल खाने वाली टेक्स्ट रेंज में एक 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
में, ऑरिजिन के लिए मान्य ऑरिजिन की जानकारी दी गई है, तो ऑरिजिन और इस सुझाव के बीच सीधी लाइन की दूरी मीटर में होनी चाहिए.