Informações gerais
Essa classe representa uma previsão de uma consulta completa com base em uma string parcialmente digitada.
Propriedades | |
NSAttributedString * | attributedFullText |
A descrição completa da previsão como um NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
O texto principal de uma previsão como um NSAttributedString, geralmente o nome do lugar. | |
NSAttributedString * | attributedSecondaryText |
O texto secundário de uma previsão como um NSAttributedString, geralmente a localização do lugar. | |
NSString * | placeID |
Uma propriedade que representa o ID de local da previsão, adequado para uso em uma solicitação de detalhes do lugar. | |
NSArray< NSString * > * | tipos |
Os tipos desse resultado de preenchimento automático. | |
NSNumber * | distanceMeters |
A distância em linha reta em metros entre a origem e essa previsão, se uma origem válida for especificada no GMSAutocompleteFilter da solicitação. | |
Funções relacionadas | |
Essas não são funções de membro. | |
NSString *const | kGMSAutocompleteMatchAttribute |
Nome do atributo para fragmentos de correspondência em GMSAutocompletePrediction attributionFullText. |
Documentação de amigos e funções relacionadas
- (NSString* const) kGMSAutocompleteMatchAttribute [related] |
Nome do atributo para fragmentos de correspondência em GMSAutocompletePrediction
attributionFullText.
Documentação da propriedade
– (NSAttributedString*) attributedFullText [read, copy] |
A descrição completa da previsão como um NSAttributedString.
Por exemplo: "Sydney Opera House, Sydney, Nova Gales do Sul, Austrália".
Cada intervalo de texto que corresponde à entrada do usuário tem um kGMSAutocompleteMatchAttribute
. Por exemplo, é possível deixar cada correspondência em negrito usando 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] |
O texto principal de uma previsão como um NSAttributedString, geralmente o nome do lugar.
Por exemplo, "Ópera de Sydney".
Os intervalos de texto que correspondem à entrada do usuário têm um kGMSAutocompleteMatchAttribute
, como attributedFullText
.
– (NSAttributedString*) attributedSecondaryText [read, copy] |
O texto secundário de uma previsão como um NSAttributedString, geralmente a localização do lugar.
Por exemplo, "Sydney, Nova Gales do Sul, Austrália".
Os intervalos de texto que correspondem à entrada do usuário têm um kGMSAutocompleteMatchAttribute
, como attributedFullText
.
Pode ser nulo.
– (NSString*) placeID [read, copy] |
Uma propriedade que representa o ID de local da previsão, adequado para uso em uma solicitação de detalhes do lugar.
- (NSArray<NSString *>*) tipos [read, copy] |
Os tipos desse resultado de preenchimento automático.
Os tipos são NSStrings. Os valores válidos são aqueles documentados em <https://developers.google.com/places/ios-sdk/supported_types>.
- (NSNumber*) distanceMeters [read, assign] |
A distância em linha reta em metros entre a origem e essa previsão, se uma origem válida for especificada no GMSAutocompleteFilter
da solicitação.