Présentation
Cette classe représente une suggestion de lieu d'une requête complète basée sur une chaîne partiellement typée.
Propriétés | |
NSAttributedString * | attributedFullText |
Description complète de la suggestion en tant que NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
Texte principal d'une suggestion sous forme de NSAttributedString, généralement le nom du lieu. | |
NSAttributedString * | attributedSecondaryText |
Texte secondaire d'une suggestion sous forme de NSAttributedString, généralement l'emplacement du lieu. | |
NSString * | placeID |
Propriété représentant l'ID de lieu de la suggestion, adaptée à une requête de détails de lieu. | |
NSArray< NSString * > * | de recherche |
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 champ GMSAutocompleteFilter de la requête. |
Documentation sur la propriété
- (NSAttributedString*) attributedFullText [read, copy] |
Description complète de la suggestion en tant que 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 de 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 NSAttributedString, généralement le nom du lieu.
Exemple : "Opéra de Sydney".
Les plages de texte qui correspondent à une entrée utilisateur comportent un kGMSAutocompleteMatchAttribute
, comme attributedFullText
.
- (NSAttributedString*) attributedSecondaryText [read, copy] |
Texte secondaire d'une suggestion sous forme de NSAttributedString, généralement l'emplacement du lieu.
Exemple : "Sydney, Nouvelle-Galles du Sud, Australie".
Les plages de texte qui correspondent à une entrée utilisateur comportent un kGMSAutocompleteMatchAttribute
, comme attributedFullText
.
La valeur peut être nil
.
- (NSString*) placeID [read, copy] |
Propriété représentant l'ID de lieu de la suggestion, adaptée à une requête de détails de lieu.
- types (NSArray<NSString *>*) [read, copy] |
Types de résultats de saisie semi-automatique.
Les types sont des NSStrings, et les valeurs valides correspondent à tous les types documentés sur <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 champ GMSAutocompleteFilter
de la requête.