Présentation
Cette classe représente une suggestion de lieu d'une requête complète basée sur une chaîne partiellement saisie.
Propriétés | |
NSAttributedString * | attributedFullText |
Description complète de la suggestion sous forme de NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
Texte principal d'une suggestion sous forme de chaîne NSAttributedString, généralement le nom du lieu. | |
NSAttributedString * | attributedSecondaryText |
Texte secondaire d'une suggestion sous forme de chaîne NSAttributedString, généralement l'emplacement du lieu. | |
NSString * | placeID |
Établissement représentant l'ID de lieu de la suggestion. Peut être utilisé dans une requête de détails de lieu. | |
NSArray< NSString * > *. | types |
Types de résultats de saisie semi-automatique. | |
NSNumber * | distanceMeters |
Distance en ligne droite en mètres entre le point de départ et cette suggestion si un point de départ valide est spécifié dans le GMSAutocompleteFilter de la requête. |
Documentation de la propriété
- (NSAttributedString*) attributedFullText [read, copy] |
Description complète de la suggestion sous forme de NSAttributedString.
Exemple : "Opéra de Sydney, Sydney, Nouvelle-Galles du Sud, Australie".
Chaque plage de texte correspondant à l'entrée utilisateur possède un kGMSAutocompleteMatchAttribute
. Par exemple, vous pouvez mettre chaque correspondance en gras à l'aide d'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] |
Texte principal d'une suggestion sous forme de chaîne NSAttributedString, généralement le nom du lieu.
Exemple : "Sydney Opera House".
Les plages de texte qui correspondent à l'entrée utilisateur ont un kGMSAutocompleteMatchAttribute
, par exemple attributedFullText
.
- (NSAttributedString*) attributedSecondaryText [read, copy] |
Texte secondaire d'une suggestion sous forme de chaîne NSAttributedString, généralement l'emplacement du lieu.
Exemple : "Sydney, Nouvelle-Galles du Sud, Australie".
Les plages de texte qui correspondent à l'entrée utilisateur ont un kGMSAutocompleteMatchAttribute
, par exemple attributedFullText
.
La valeur peut être nil
.
- (NSString*) placeID [read, copy] |
Établissement représentant l'ID de lieu de la suggestion. Peut être utilisé dans une requête de détails de lieu.
- (NSArray<NSString *>*) types [read, copy] |
Types de résultats de saisie semi-automatique.
Les types sont des NSStrings, tandis que les valeurs valides correspondent à tous les types documentés sur la page <https://developers.google.com/places/ios-sdk/supported_types>.
- (NSNumber*) distanceMeters [read, assign] |
Distance en ligne droite en mètres entre le point de départ et cette suggestion si un point de départ valide est spécifié dans le GMSAutocompleteFilter
de la requête.