Überblick
Diese Klasse stellt einen Ortsvorschlag für eine vollständige Suchanfrage auf der Grundlage eines teilweise typisierten Strings dar.
Eigenschaften | |
NSAttributedString * | attributedFullText |
Die vollständige Beschreibung des Vorschlags als NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
Der Haupttext eines Vorschlags als NSAttributedString, normalerweise der Name des Orts. | |
NSAttributedString * | attributedSecondaryText |
Der sekundäre Text eines Vorschlags als NSAttributedString, normalerweise die Position des Orts. | |
NSString * | placeID |
Eine Property, die die Orts-ID des Vorschlags darstellt und in einer „Place Details“-Anfrage verwendet werden kann. | |
NSArray< NSString * > * | Typen |
Ergebnistypen für die automatische Vervollständigung | |
NSNumber * | distanceMeters |
Die Luftlinie in Metern zwischen dem Startort und diesem Vorschlag, wenn ein gültiger Startort in der GMSAutocompleteFilter der Anfrage angegeben ist. |
Property-Dokumentation
– (NSAttributedString*) attributedFullText [read, copy] |
Die vollständige Beschreibung des Vorschlags als NSAttributedString.
Beispiel: „Sydney Opera House, Sydney, New South Wales, Australien“.
Jeder Textbereich, der mit der Nutzereingabe übereinstimmt, hat einen kGMSAutocompleteMatchAttribute
. Beispielsweise können Sie mit dem enumerateAttribute jede Übereinstimmung fett formatieren:
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] |
Der Haupttext eines Vorschlags als NSAttributedString, normalerweise der Name des Orts.
Beispiel: „Opernhaus Sydney“.
Textbereiche, die mit der Nutzereingabe übereinstimmen, haben einen kGMSAutocompleteMatchAttribute
, z. B. attributedFullText
.
– (NSAttributedString*) attributedSecondaryText [read, copy] |
Der sekundäre Text eines Vorschlags als NSAttributedString, normalerweise die Position des Orts.
Beispiel: „Sydney, New South Wales, Australien“.
Textbereiche, die mit der Nutzereingabe übereinstimmen, haben einen kGMSAutocompleteMatchAttribute
, z. B. attributedFullText
.
Vielleicht nil
.
– (NSString*) placeID [read, copy] |
Eine Property, die die Orts-ID des Vorschlags darstellt und in einer „Place Details“-Anfrage verwendet werden kann.
– (NSArray<NSString *>*) types [read, copy] |
Ergebnistypen für die automatische Vervollständigung
Typen sind NSStrings. Gültige Werte sind alle Typen, die unter <https://developers.google.com/places/ios-sdk/supported_types> dokumentiert sind.
– (NSNumber*) distanceMeters [read, assign] |
Die Luftlinie in Metern zwischen dem Startort und diesem Vorschlag, wenn ein gültiger Startort in der GMSAutocompleteFilter
der Anfrage angegeben ist.