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

GMSअपने-आपभरी गई जगह सुझाव देने की सुविधा के लिए, क्लास का रेफ़रंस

खास जानकारी

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

को दबाकर रखें गुण

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