Panoramica
Questa classe rappresenta una previsione di una query completa basata su una stringa parzialmente digitata.
Proprietà | |
NSAttributedString * | attributedFullText |
La descrizione completa della previsione come NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
Il testo principale di una previsione come NSAttributedString, di solito il nome del luogo. | |
NSAttributedString * | attributedSecondaryText |
Il testo secondario di una previsione come NSAttributedString, di solito la posizione del luogo. | |
NSString * | placeID |
Una proprietà che rappresenta l'ID luogo della previsione, adatta per l'utilizzo in una richiesta di dettagli sul luogo. | |
NSArray< NSString * > * | tipi |
I tipi di questo risultato di completamento automatico. | |
Numero NS * | distanceMeters |
La distanza in linea retta in metri tra l'origine e questa previsione se è specificata un'origine valida nel GMSAutocompleteFilter della richiesta. | |
Funzioni correlate | |
Tieni presente che non si tratta di funzioni membro. | |
NSString *const | kGMSAutocompleteMatchAttribute |
Nome dell'attributo per i frammenti di corrispondenza in GMSAutocompletePrediction attributeFullText. |
Documentazione relativa agli amici e alle funzioni correlate
- (NSString* const) kGMSAutocompleteMatchAttribute [related] |
Nome dell'attributo per i frammenti di corrispondenza in GMSAutocompletePrediction
attributeFullText.
Documentazione della proprietà
- (NSAttributedString*) attributedFullText [read, copy] |
La descrizione completa della previsione come NSAttributedString.
ad esempio "Teatro dell'opera di Sydney, Sydney, Nuovo Galles del Sud, Australia".
Ogni intervallo di testo che corrisponde all'input dell'utente ha un 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 = [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] |
Il testo principale di una previsione come NSAttributedString, di solito il nome del luogo.
Ad esempio, "Teatro dell'Opera di Sydney".
Gli intervalli di testo che corrispondono all'input utente hanno un kGMSAutocompleteMatchAttribute
, ad esempio attributedFullText
.
- (NSAttributedString*) attributedSecondaryText [read, copy] |
Il testo secondario di una previsione come NSAttributedString, di solito la posizione del luogo.
Ad esempio "Sydney, Nuovo Galles del Sud, Australia".
Gli intervalli di testo che corrispondono all'input utente hanno un kGMSAutocompleteMatchAttribute
, ad esempio attributedFullText
.
Potrebbe essere nullo.
- (NSString*) placeID [read, copy] |
Una proprietà che rappresenta l'ID luogo della previsione, adatta per l'utilizzo in una richiesta di dettagli sul luogo.
- (NSArray<NSString *>*) tipi [read, copy] |
I tipi di questo risultato di completamento automatico.
I tipi sono NSStrings; i valori validi sono tutti i tipi documentati all'indirizzo <https://developers.google.com/places/ios-sdk/supported_types>.
- (NSNumber*) distanceMeters [read, assign] |
La distanza in linea retta in metri tra l'origine e questa previsione se è specificata un'origine valida nel GMSAutocompleteFilter
della richiesta.