مرجع کلاس GMSAutocompletePrediction

مرجع کلاس GMSAutocompletePrediction

بررسی اجمالی

این کلاس یک پیش بینی از یک پرس و جو کامل را بر اساس یک رشته تایپ شده نشان می دهد.

خواص

NSAttributedString * AttributedFullText
شرح کامل پیش بینی به عنوان NSAttributedString.
NSAttributedString * AttributedPrimaryText
متن اصلی یک پیش‌بینی به‌عنوان NSAttributedString، معمولاً نام مکان است.
NSAttributedString * AttributedSecondaryText
متن ثانویه یک پیش‌بینی به‌عنوان NSAttributedString، معمولاً مکان مکان است.
NSString * شناسه مکان
یک ویژگی نشان دهنده شناسه مکان پیش بینی، مناسب برای استفاده در درخواست جزئیات مکان.
NSArray< NSString * > * انواع
انواع این نتیجه تکمیل خودکار.
شماره NS * فاصله سنج ها
فاصله خط مستقیم بر حسب متر بین مبدا و این پیش بینی در صورتی که یک مبدا معتبر در GMSAutocompleteFilter درخواست مشخص شده باشد.

(توجه داشته باشید که اینها توابع عضو نیستند.)

NSString *const kGMSAutocompleteMatchAttribute
نام مشخصه برای قطعات تطبیق در GMSAutocompletePrediction attributedFullText.

- (NSString* const) kGMSAutocompleteMatchAttribute [related]

نام مشخصه برای قطعات تطبیق در GMSAutocompletePrediction attributedFullText.


اسناد ملکی

- (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*) شناسه مکان [read, copy]

یک ویژگی نشان دهنده شناسه مکان پیش بینی، مناسب برای استفاده در درخواست جزئیات مکان.

- انواع (NSArray<NSString *>*) [read, copy]

انواع این نتیجه تکمیل خودکار.

انواع NSStrings هستند، مقادیر معتبر هر نوع مستند شده در < https://developers.google.com/places/ios-sdk/supported_types > هستند.

- (NSNumber*) فاصله سنج [read, assign]

فاصله خط مستقیم بر حسب متر بین مبدا و این پیش بینی در صورتی که یک مبدا معتبر در GMSAutocompleteFilter درخواست مشخص شده باشد.