Klassenreferenz für GMSAutocompletePlaceSuggestion-Klassen

Klassenreferenz für GMSAutocompletePlaceSuggestion-Klassen

Ü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.