Referenz zur GMSAutocompletePrediction-Klasse

Referenz zur Klasse „GMSAutocompletePrediction“

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

(Beachten Sie, dass dies keine Mitgliederfunktionen sind.)

NSString *constkGMSAutocompleteMatchAttribute
 Attributname für Übereinstimmungsfragmente in GMSAutocompletePrediction attributedFullText.

– (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.