סקירה כללית
המחלקה הזו מייצגת חיזוי של שאילתה מלאה על סמך מחרוזת שהוקלדה חלקית.
מאפיינים | |
NSAttributedString * | attributedFullText |
התיאור המלא של החיזוי כ-NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
הטקסט הראשי של חיזוי כ-NSAttributedString, בדרך כלל שם המקום. | |
NSAttributedString * | attributedSecondaryText |
הטקסט המשני של חיזוי כ-NSAttributedString, בדרך כלל מיקום המקום. | |
NSString * | placeID |
נכס שמייצג את מזהה המקום של החיזוי, מתאים לשימוש בבקשה להוספת פרטי מקום. | |
NSArray< NSString * > * | סוגים |
הסוגים של תוצאות ההשלמה האוטומטית הזו. | |
NSNumber * | distanceMeters |
מרחק הקו הישר במטרים בין המקור לבין החיזוי הזה, אם מקור תקין מצוין ב-GMSAutocompleteFilter של הבקשה. | |
פונקציות קשורות | |
(שימו לב: אלו אינן פונקציות חבר). | |
NSString *const | kGMSAutocompleteMatchAttribute |
שם המאפיין של מקטעי התאמה ב-GMSAutocompletePrediction attributionFullText. |
תיעוד של חברים ופונקציות קשורות
- (NSString* const) 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 *>*) types [read, copy] |
הסוגים של תוצאות ההשלמה האוטומטית הזו.
הסוגים הם NSStrings. הערכים החוקיים הם כל הסוגים המתועדים בכתובת <https://developers.google.com/places/ios-sdk/supported_types>.
- (NSNumber*) distanceMeters [read, assign] |
מרחק הקו הישר במטרים בין המקור לבין החיזוי הזה, אם מקור תקין מצוין ב-GMSAutocompleteFilter
של הבקשה.