GMSऑटोकंप्लीट प्रिडिक्शन क्लास का रेफ़रंस

GMS ऑटोकंप्लीट की सुविधा की मदद से, क्लास के रेफ़रंस के लिए सुझाव

खास जानकारी

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

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

NSAttributedString *attributedFullText
 NSAttributedString के तौर पर अनुमान का पूरा ब्यौरा.
NSAttributedString *attributedPrimaryText
 NSAttributedString के रूप में सुझाव का मुख्य टेक्स्ट, आम तौर पर यह जगह का नाम होता है.
NSAttributedString *attributedSecondaryText
 NSAttributedString के रूप में अनुमान का सेकंडरी टेक्स्ट. आम तौर पर, यह जगह की जानकारी होती है.
एनएसस्ट्रिंग *placeID
 अनुमान से जुड़ी जगह का आईडी दिखाने वाली प्रॉपर्टी, जो जगह की जानकारी का अनुरोध करने के लिए सही होती है.
NSArray< एनएसस्ट्रिंग * > *टाइप
 अपने-आप पूरा होने वाले इस नतीजे के टाइप.
NSNumber *distanceMeters
 अगर अनुरोध के GMSAutocompleteFilter में कोई मान्य ऑरिजिन बताया गया है, तो ऑरिजिन और इस अनुमान के बीच मीटर में सीधी लाइन की दूरी.

(ध्यान दें कि ये सदस्य फ़ंक्शन नहीं हैं.)

एनएसस्ट्रिंग *कॉन्सटkGMSAutocompleteMatchAttribute
 GMSAutocompletePrediction एट्रिब्यूट किए गएFullText में मैच फ़्रैगमेंट के लिए एट्रिब्यूट का नाम.

- (NSString* Const) kGMSAutocompleteMatchAttribute [related]

GMSAutocompletePrediction एट्रिब्यूट किए गएFullText में मैच फ़्रैगमेंट के लिए एट्रिब्यूट का नाम.


प्रॉपर्टी के दस्तावेज़

- (NSAttributedString*) attributedFullText [read, copy]

NSAttributedString के तौर पर अनुमान का पूरा ब्यौरा.

उदाहरण के लिए, "सिडनी ऑपरा हाउस, सिडनी, न्यू साउथ वेल्स, ऑस्ट्रेलिया".

उपयोगकर्ता के इनपुट से मैच करने वाली हर टेक्स्ट रेंज में kGMSAutocompleteMatchAttribute होता है. उदाहरण के लिए, enumrateAttribute का इस्तेमाल करके, हर मैच को बोल्ड किया जा सकता है:

   UIFont *regularFont = [UIFont systemFontOfSize:[UIFont labelFontSize]];
   UIFont *boldFont = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
   NSMutableAttributedString *bolded = [prediction.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.

शून्य हो सकता है.

- (NSString*) placeID [read, copy]

अनुमान से जुड़ी जगह का आईडी दिखाने वाली प्रॉपर्टी, जो जगह की जानकारी का अनुरोध करने के लिए सही होती है.

- (NSArray<NSString *>*) टाइप [read, copy]

अपने-आप पूरा होने वाले इस नतीजे के टाइप.

इसके टाइप NSStrings होते हैं. मान्य वैल्यू किसी भी तरह की होती हैं. इनकी जानकारी <https://developers.google.com/places/ios-sdk/supported_types> पर की जाती है.

- (NSNumber*) distanceMeters [read, assign]

अगर अनुरोध के GMSAutocompleteFilter में कोई मान्य ऑरिजिन बताया गया है, तो ऑरिजिन और इस अनुमान के बीच मीटर में सीधी लाइन की दूरी.