Odniesienie do klasy GMSAutocompletePlacesuggestion

Odniesienie do klasy GMSAutocompletePlaceDetails

Omówienie

Ta klasa reprezentuje sugestię dotyczącą miejsca w odniesieniu do pełnego zapytania na podstawie częściowo wpisanego ciągu znaków.

Właściwości

NSAttributedString *attributedFullText
 Pełny opis sugestii w postaci NSAttributedString.
NSAttributedString *attributedPrimaryText
 Podstawowy tekst sugestii w postaci NSAttributedString, zwykle nazwa miejsca.
NSAttributedString *attributedSecondaryText
 Dodatkowy tekst sugestii w postaci NSAttributedString, zwykle zawierający lokalizację miejsca.
NSString *placeID
 Usługa reprezentująca identyfikator miejsca wskazaną w sugestii, nadaną do użycia w prośbie o szczegółowe informacje o miejscu.
NSArray< NSString * > typy
 Typy wyników autouzupełniania.
NSNumber *distanceMeters
 Odległość w metrach między punktem początkowym a tą sugestią podana w metrach, jeśli w polu GMSAutocompleteFilter żądania określone jest prawidłowe miejsce początkowe.

Dokumentacja usługi

– (NSAttributedString*) attributedFullText [read, copy]

Pełny opis sugestii w postaci NSAttributedString.

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

Każdy zakres tekstu, który pasuje do danych wejściowych użytkownika, ma atrybut kGMSAutocompleteMatchAttribute. Możesz na przykład pogrubić każde dopasowanie, używając parametru enumerateAttribute:

   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]

Podstawowy tekst sugestii w postaci NSAttributedString, zwykle nazwa miejsca.

Na przykład: „Sydney Opera House”.

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

– (NSAttributedString*) attributedSecondaryText [read, copy]

Dodatkowy tekst sugestii w postaci NSAttributedString, zwykle zawierający lokalizację miejsca.

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

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

Może to być nil.

– (NSString*) placeID [read, copy]

Usługa reprezentująca identyfikator miejsca wskazaną w sugestii, nadaną do użycia w prośbie o szczegółowe informacje o miejscu.

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

Typy wyników autouzupełniania.

Typy to NSStrings, a prawidłowe wartości to te wymienione 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ą sugestią podana w metrach, jeśli w polu GMSAutocompleteFilter żądania określone jest prawidłowe miejsce początkowe.