Überblick
Diese Klasse stellt die Vorhersage einer vollständigen Abfrage basierend auf einem teilweise typisierten String dar.
Attribute | |
NSAttributedString * | attributedFullText |
Die vollständige Beschreibung der Vorhersage 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 der Standort des Orts. | |
NSString * | placeID |
Eine Eigenschaft, die die Orts-ID des Vorschlags darstellt und zur Verwendung in einer „Place Details“-Anfrage geeignet ist. | |
NSArray< NSString * > * | Typen |
Die Typen dieses Ergebnisses der automatischen Vervollständigung. | |
NSNumber * | distanceMeters |
Die Luftlinie in Metern zwischen dem Startort und dieser Vorhersage, wenn ein gültiger Startort im GMSAutocompleteFilter der Anfrage angegeben wurde. | |
Weitere Funktionen | |
(Beachten Sie, dass dies keine Mitgliederfunktionen sind.) | |
NSString *const | kGMSAutocompleteMatchAttribute |
Attributname für Übereinstimmungsfragmente in GMSAutocompletePrediction zugeschriebenerFullText. |
Dokumentation zu Friends & Related-Funktionen
– (NSString* const) kGMSAutocompleteMatchAttribute [related] |
Attributname für Übereinstimmungsfragmente in GMSAutocompletePrediction
zugeschriebenerFullText.
Property-Dokumentation
– (NSAttributedString*) attributedFullText [read, copy] |
Die vollständige Beschreibung der Vorhersage als NSAttributedString.
Beispiel: „Sydney Opera House, Sydney, New South Wales, Australien“.
Jeder Textbereich, der mit der Nutzereingabe übereinstimmt, hat einen kGMSAutocompleteMatchAttribute
. Sie können beispielsweise jede Übereinstimmung mithilfe von enumerateAttribute fett formatieren:
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] |
Der Haupttext eines Vorschlags als NSAttributedString, normalerweise der Name des Orts.
Beispiel: „Opernhaus von Hamburg“.
Textbereiche, die mit Nutzereingaben übereinstimmen, haben ein kGMSAutocompleteMatchAttribute
, z. B. attributedFullText
.
– (NSAttributedString*) attributedSecondaryText [read, copy] |
Der sekundäre Text eines Vorschlags als NSAttributedString, normalerweise der Standort des Orts.
Beispiel: „Sydney, New South Wales, Australien“.
Textbereiche, die mit Nutzereingaben übereinstimmen, haben ein kGMSAutocompleteMatchAttribute
, z. B. attributedFullText
.
Kann null sein.
– (NSString*) placeID [read, copy] |
Eine Eigenschaft, die die Orts-ID des Vorschlags darstellt und zur Verwendung in einer „Place Details“-Anfrage geeignet ist.
- (NSArray<NSString *>*) types [read, copy] |
Die Typen dieses Ergebnisses der automatischen Vervollständigung.
Typen sind NSStrings. Gültige Werte sind alle unter <https://developers.google.com/places/ios-sdk/supported_types> dokumentierten Typen.
– (NSNumber*) distanceMeters [read, assign] |
Die Luftlinie in Metern zwischen dem Startort und dieser Vorhersage, wenn ein gültiger Startort im GMSAutocompleteFilter
der Anfrage angegeben wurde.