Odniesienie do klasy GMSAutocompletePrediction

Odniesienie do klasy GMSAutocompletePrediction

Opis

Ta klasa reprezentuje prognozę pełnego zapytania na podstawie ciągu wpisanego w całości.

Usługi

NSAttributedString * attributedFullText
 Pełny opis prognozy jako NSAttributedString.
NSAttributedString * attributedPrimaryText
 Główny tekst prognozy jako NSAttributedString, zwykle nazwa miejsca.
NSAttributedString * attributedSecondaryText
 Dodatkowy tekst prognozy jako NSAttributedString, zwykle lokalizacja miejsca.
NSString * placeID
 Właściwość reprezentująca identyfikator miejsca prognozy, odpowiednia do użycia w żądaniu szczegółów miejsca.
NSSlate< NSString * > * typy
 Typy tego wyniku autouzupełniania.
NSNumber * distanceMeters
 Odległość w metrach między punktem początkowym a tą prognozą podana w linii prostej, jeśli w żądaniu GMSAutocompleteFilter określono prawidłowe źródło.

(uwaga: nie są to funkcje członkowskie).

NSString *constkGMSAutocompleteMatchAttribute
 Nazwa atrybutu dla fragmentów dopasowania w polu GMSAutocompletePredictionAssignedFullText.

– (NSString* const) kGMSAutocompleteMatchAttribute [related]

Nazwa atrybutu dla fragmentów dopasowania w polu GMSAutocompletePredictionAssignedFullText.


Dokumentacja właściwości

– (NSAttributedString*) attributedFullText [read, copy]

Pełny opis prognozy jako NSAttributedString.

Np. „Sydney Opera House, Sydney, Nowa Południowa Walia, Australia”.

Każdy zakres tekstowy, który pasuje do danych wejściowych użytkownika, ma kGMSAutocompleteMatchAttribute. Możesz na przykład pogrubić każde dopasowanie za pomocą atrybutu enumerateAttribute:

   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]

Główny tekst prognozy jako NSAttributedString, zwykle nazwa miejsca.

Na przykład „Sydney Opera House”.

Zakresy tekstu pasujące do danych wejściowych użytkownika mają kGMSAutocompleteMatchAttribute, np. attributedFullText.

– (NSAttributedString*) attributedSecondaryText [read, copy]

Dodatkowy tekst prognozy jako NSAttributedString, zwykle lokalizacja miejsca.

Na przykład „Sydney, Nowa Południowa Walia, Australia”.

Zakresy tekstu pasujące do danych wejściowych użytkownika mają kGMSAutocompleteMatchAttribute, np. attributedFullText.

Może być zerowa.

– (NSString*) placeID [read, copy]

Właściwość reprezentująca identyfikator miejsca prognozy, odpowiednia do użycia w żądaniu szczegółów miejsca.

- (NSSlate<NSString *>*) types [read, copy]

Typy tego wyniku autouzupełniania.

Typy to NSStrings. Prawidłowymi wartościami są wszelkie typy określone na stronie <https://developers.google.com/places/ios-sdk/supported_types>.

– (NSNumber*) distanceMeters [read, assign]

Odległość w metrach między punktem początkowym a tą prognozą podana w linii prostej, jeśli w żądaniu GMSAutocompleteFilter określono prawidłowe źródło.