Übersicht
Diese Klasse stellt eine Vorhersage einer vollständigen Abfrage basierend auf einem teilweise typisierten String dar.
Eigenschaften | |
NSAttributedString * | attributedFullText |
Die vollständige Beschreibung der Vorhersage als NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
Der Haupttext einer Vervollständigung als NSAttributedString, normalerweise der Name des Orts. | |
NSAttributedString * | attributedSecondaryText |
Der sekundäre Text einer Vervollständigung als NSAttributedString, normalerweise der Standort des Orts. | |
NSString * | placeID |
Eine Property, die die Orts-ID der Vervollständigung darstellt und für eine Ortsdetailanfrage verwendet werden kann. | |
NSArray< NSString * > * | Typen |
Die Typen dieses automatisch vervollständigten Ergebnisses. | |
NSNumber * | distanceMeters |
Die Luftlinienentfernung zwischen dem Startort und dieser Vorhersage in Metern, wenn in der GMSAutocompleteFilter der Anfrage ein gültiger Startort angegeben ist. | |
Verwandte Funktionen | |
(Beachten Sie, dass dies keine Mitgliederfunktionen sind.) | |
NSString *const | kGMSAutocompleteMatchAttribute |
Attributname für Übereinstimmungsfragmente in GMSAutocompletePrediction attributedFullText. |
Dokumentation für Freunde und verwandte Funktionen
– (NSString* const) kGMSAutocompleteMatchAttribute [related] |
Attributname für Übereinstimmungsfragmente in GMSAutocompletePrediction
attributedFullText.
Property-Dokumentation
– (NSAttributedString*) attributedFullText [read, copy] |
Die vollständige Beschreibung der Vorhersage als NSAttributedString.
Beispiel: „Opernhaus Sydney, Sydney, New South Wales, Australien“.
Jeder Textbereich, der mit der Nutzereingabe übereinstimmt, hat eine 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 einer Vervollständigung als NSAttributedString, normalerweise der Name des Orts.
Beispiel: „Opernhaus Sydney“.
Textbereiche, die mit Nutzereingaben übereinstimmen, haben eine kGMSAutocompleteMatchAttribute
wie attributedFullText
.
– (NSAttributedString*) attributedSecondaryText [read, copy] |
Der sekundäre Text einer Vervollständigung als NSAttributedString, normalerweise der Standort des Orts.
Beispiel: „Sydney, New South Wales, Australien“.
Textbereiche, die mit Nutzereingaben übereinstimmen, haben eine kGMSAutocompleteMatchAttribute
wie attributedFullText
.
Kann null sein.
– (NSString*) placeID [read, copy] |
Eine Property, die die Orts-ID der Vervollständigung darstellt und für eine Ortsdetailanfrage verwendet werden kann.
- (NSArray<NSString *>*) types [read, copy] |
Die Typen dieses automatisch vervollständigten Ergebnisses.
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 Luftlinienentfernung zwischen dem Startort und dieser Vorhersage in Metern, wenn in der GMSAutocompleteFilter
der Anfrage ein gültiger Startort angegeben ist.