Riferimento classe GMSAutocompletePrediction

Riferimento classe GMSAutocompletePrediction

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 essere utilizzata in una richiesta di dettagli del luogo.
NSArray< NSString * > *tipi
 I tipi di questo risultato del completamento automatico.
Numero NS *distanceMeters
 La distanza in linea retta in metri tra l'origine e questa previsione se nel GMSAutocompleteFilter della richiesta è specificata un'origine valida.

Tieni presente che non si tratta di funzioni relative ai membri.

NSString *constkGMSAutocompleteMatchAttribute
 Nome dell'attributo per i frammenti di corrispondenza in GMSAutocompletePredictionattributeFullText.

- (NSString* const) kGMSAutocompleteMatchAttribute [related]

Nome dell'attributo per i frammenti di corrispondenza in GMSAutocompletePredictionattributeFullText.


Documentazione della proprietà

- (NSAttributedString*) attributedFullText [read, copy]

La descrizione completa della previsione 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 = [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 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 una previsione 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 nullo.

- (NSString*) placeID [read, copy]

Una proprietà che rappresenta l'ID luogo della previsione, adatta per essere utilizzata in una richiesta di dettagli del luogo.

- (NSArray<NSString *>*) tipi [read, copy]

I tipi di questo risultato 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 linea retta in metri tra l'origine e questa previsione se nel GMSAutocompleteFilter della richiesta è specificata un'origine valida.