مرجع کلاس GMSAutocompletePlaceSuggestion

مرجع کلاس GMSAutocompletePlaceSuggestion

بررسی اجمالی

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

خواص

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

اسناد ملکی

- (NSAttributedString*) AttributedFullText [read, copy]

شرح کامل پیشنهاد به عنوان NSAttributedString.

به عنوان مثال، "خانه اپرای سیدنی، سیدنی، نیو ساوت ولز، استرالیا".

هر محدوده متنی که با ورودی کاربر مطابقت دارد یک kGMSAutocompleteMatchAttribute دارد. به عنوان مثال، شما می توانید هر مسابقه را با استفاده از enumerateAttribute پررنگ کنید:

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

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

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

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

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

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

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