Descripción general
Esta clase representa una predicción de una consulta completa basada en una string escrita de forma parcial.
Propiedades | |
NSAttributedString * | attributedFullText |
Es la descripción completa de la predicción como una NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
Es el texto principal de una predicción como un NSAttributedString; suele ser el nombre del lugar. | |
NSAttributedString * | attributedSecondaryText |
Es el texto secundario de una predicción como un NSAttributedString; generalmente, es la ubicación del lugar. | |
NSString * | placeID |
Es una propiedad que representa el ID de lugar de la predicción, adecuada para su uso en una solicitud de detalles del lugar. | |
NSArray< NSString * > * | tipos |
Los tipos de este resultado de autocompletado. | |
NSNumber * | distanceMeters |
Es la distancia de la línea recta en metros entre el origen y esta predicción si se especifica un origen válido en el campo GMSAutocompleteFilter de la solicitud. | |
Funciones relacionadas | |
(ten en cuenta que estas no son funciones de los miembros). | |
NSString *const | kGMSAutocompleteMatchAttribute |
Nombre del atributo para fragmentos de coincidencia en GMSAutocompletePrediction AttributionFullText. |
Documentación de las funciones de amigos y relacionados
- (NSString* const) kGMSAutocompleteMatchAttribute [related] . |
Nombre del atributo para fragmentos de coincidencia en GMSAutocompletePrediction
AttributionFullText.
Documentación de la propiedad
- (NSAttributedString*) attributedFullText [read, copy] |
Es la descripción completa de la predicción como una NSAttributedString.
P. ej.: "Ópera de Sídney, Sídney, Nueva Gales del Sur, Australia".
Cada rango de texto que coincide con la entrada del usuario tiene un kGMSAutocompleteMatchAttribute
. Por ejemplo, puedes aplicar negritas a todas las coincidencias mediante 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] |
Es el texto principal de una predicción como un NSAttributedString; suele ser el nombre del lugar.
Por ejemplo, la "Ópera de Sídney".
Los rangos de texto que coinciden con la entrada del usuario tienen un kGMSAutocompleteMatchAttribute
, como attributedFullText
.
- (NSAttributedString*) attributedSecondaryText [read, copy] |
Es el texto secundario de una predicción como un NSAttributedString; generalmente, es la ubicación del lugar.
P.ej., "Sídney, Nueva Gales del Sur, Australia".
Los rangos de texto que coinciden con la entrada del usuario tienen un kGMSAutocompleteMatchAttribute
, como attributedFullText
.
Puede ser nulo.
- (NSString*) placeID [read, copy] |
Es una propiedad que representa el ID de lugar de la predicción, adecuada para su uso en una solicitud de detalles del lugar.
- (NSArray<NSString *>*) types [read, copy] |
Los tipos de este resultado de autocompletado.
Los tipos son NSStrings, mientras que los valores válidos son cualquier tipo documentado en <https://developers.google.com/places/ios-sdk/supported_types>.
- (NSNumber*) distanceMeters [read, assign] |
Es la distancia de la línea recta en metros entre el origen y esta predicción si se especifica un origen válido en el campo GMSAutocompleteFilter
de la solicitud.