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

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

खास जानकारी

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

प्रॉपर्टी

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

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

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

- (NSString* कॉन) kGMSAutocompleteMatchAttribute [related]

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


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

- (NSAttributedString*) attributedFullText [read, copy]

NSAttributedString के तौर पर, अनुमान की पूरी जानकारी.

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

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

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