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