Riferimento classe GMSAutocompletePlaceSuggestion

Riferimento classe GMSAutocompletePlaceSuggestion

Panoramica

Questa classe rappresenta un suggerimento di luogo di una query completa basata su una stringa parzialmente digitata.

Proprietà

NSAttributedString * attributedFullText
 La descrizione completa del suggerimento come NSAttributedString.
NSAttributedString * attributedPrimaryText
 Il testo principale di un suggerimento come NSAttributedString. In genere il nome del luogo.
NSAttributedString * attributedSecondaryText
 Il testo secondario di un suggerimento come NSAttributedString, in genere la posizione del luogo.
NSString * placeID
 Una proprietà che rappresenta l'ID luogo del suggerimento, adatta all'utilizzo in una richiesta di dettagli sul luogo.
NSArray< NSString * > * tipi
 Tipi di risultati di completamento automatico.
Numero NS * distanceMeters
 La distanza in linea retta in metri tra l'origine e questo suggerimento se è stata specificata un'origine valida nel GMSAutocompleteFilter della richiesta.

Documentazione della proprietà

- (NSAttributedString*) attributedFullText [read, copy]

La descrizione completa del suggerimento 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 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. In genere il nome del luogo.

Ad esempio "Teatro dell'opera di Sydney".

Gli intervalli di testo che corrispondono all'input utente hanno un valore kGMSAutocompleteMatchAttribute, ad esempio attributedFullText.

- (NSAttributedString*) attributedSecondaryText [read, copy]

Il testo secondario di un suggerimento come NSAttributedString, in genere la posizione del luogo.

Ad esempio "Sydney, Nuovo Galles del Sud, Australia".

Gli intervalli di testo che corrispondono all'input 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 all'utilizzo in una richiesta di dettagli sul luogo.

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

Tipi di risultati di completamento automatico.

I tipi sono NSString; 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 questo suggerimento se è stata specificata un'origine valida nel GMSAutocompleteFilter della richiesta.