Descripción general
Esta clase representa una predicción de una consulta completa basada en una cadena escrita parcialmente.
Propiedades | |
NSAttributedString * | attributedFullText |
Es la descripción completa de la predicción como una NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
Texto principal de una predicción como NSAttributedString, generalmente el nombre del lugar. | |
NSAttributedString * | attributedSecondaryText |
Es el texto secundario de una predicción como un NSAttributedString, por lo general, la ubicación del lugar. | |
NSString * | placeID |
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 |
Son los tipos de este resultado de autocompletado. | |
NSNumber * | distanceMeters |
La distancia en línea recta en metros entre el origen y esta predicción si se especifica un origen válido en el 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 attributeFullText. |
Documentación de la función de amigos y relacionadas
- (NSString* const) kGMSAutocompleteMatchAttribute [related] |
Nombre del atributo para fragmentos de coincidencia en GMSAutocompletePrediction
attributeFullText.
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 hacer que cada coincidencia se muestre en negrita con 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] |
Texto principal de una predicción como NSAttributedString, generalmente el nombre del lugar.
P.ej., “Ó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, por lo general, 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.
- placeID [read, copy] (NSString*) |
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] |
Son los tipos de este resultado de autocompletado.
Los tipos son NSStrings; los valores válidos son cualquier tipo documentado en <https://developers.google.com/places/ios-sdk/supported_types>.
- (NSNumber*) distanceMeters [read, assign] |
La distancia en línea recta en metros entre el origen y esta predicción si se especifica un origen válido en el GMSAutocompleteFilter
de la solicitud.