Panoramica
Questa classe rappresenta un suggerimento relativo a un luogo di una query completa in base a una stringa parzialmente digitata.
Proprietà | |
NSAttributedString * | attributedFullText |
La descrizione completa del suggerimento come NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
Il testo principale di un suggerimento, come NSAttributedString, di solito il nome del luogo. | |
NSAttributedString * | attributedSecondaryText |
Il testo secondario di un suggerimento, come NSAttributedString, di solito la posizione del luogo. | |
NSString * | placeID |
Una proprietà che rappresenta l'ID luogo del suggerimento, adatta a essere utilizzata in una richiesta di dettagli del luogo. | |
NSArray< NSString * > * | tipi |
Tipi di risultati del completamento automatico. | |
Numero NS * | distanceMeters |
La distanza in metri in linea retta tra l'origine e questo suggerimento se nel GMSAutocompleteFilter della richiesta è specificata un'origine valida. |
Documentazione della proprietà
- (NSAttributedString*) attributedFullText [read, copy] |
La descrizione completa del suggerimento come NSAttributedString.
Ad es. "Teatro dell'Opera di Sydney, Sydney, Nuovo Galles del Sud, Australia".
Ogni intervallo di testo corrispondente all'input dell'utente ha un valore kGMSAutocompleteMatchAttribute
. Ad esempio, puoi applicare il grassetto a ogni corrispondenza utilizzando 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] |
Il testo principale di un suggerimento, come NSAttributedString, di solito il nome del luogo.
Ad es. "Teatro dell'Opera di Sydney".
Gli intervalli di testo che corrispondono all'input dell'utente hanno un valore kGMSAutocompleteMatchAttribute
, ad esempio attributedFullText
.
- (NSAttributedString*) attributedSecondaryText [read, copy] |
Il testo secondario di un suggerimento, come NSAttributedString, di solito la posizione del luogo.
Ad es. "Sydney, Nuovo Galles del Sud, Australia".
Gli intervalli di testo che corrispondono all'input dell'utente hanno un valore kGMSAutocompleteMatchAttribute
, ad esempio attributedFullText
.
Può essere nil
.
- (NSString*) placeID [read, copy] |
Una proprietà che rappresenta l'ID luogo del suggerimento, adatta a essere utilizzata in una richiesta di dettagli del luogo.
- (NSArray<NSString *>*) tipi [read, copy] |
Tipi di risultati del completamento automatico.
I tipi sono NSString, mentre per valori validi si intende qualsiasi tipo documentato all'indirizzo <https://developers.google.com/places/ios-sdk/supported_types>.
- (NSNumber*) distanceMeters [read, assign] |
La distanza in metri in linea retta tra l'origine e questo suggerimento se nel GMSAutocompleteFilter
della richiesta è specificata un'origine valida.