GMSAutocompletePlace suggestedion क्लास का रेफ़रंस

GMSAutocompletePlace suggestedion क्लास का रेफ़रंस

खास जानकारी

यह क्लास, कुछ हद तक टाइप की गई स्ट्रिंग के आधार पर पूरी क्वेरी के लिए, जगह का सुझाव दिखाती है.

प्रॉपर्टी

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 में, ऑरिजिन के लिए मान्य ऑरिजिन की जानकारी दी गई है, तो ऑरिजिन और इस सुझाव के बीच सीधी लाइन की दूरी मीटर में होनी चाहिए.