Odniesienie do klasy GMSAutocompletePlacesuggestion

Odniesienie do klasy GMSAutocompletePlacesuggestion

Przegląd

Ta klasa reprezentuje sugestię miejsca w pełnym zapytaniu na podstawie wpisanego częściowo ciągu znaków.

Usługi

NSAttributedString * attributedFullText
 Pełny opis sugestii jako NSAttributedString.
NSAttributedString * attributedPrimaryText
 Podstawowy tekst sugestii jako NSAttributedString, zwykle nazwa miejsca.
NSAttributedString * attributedSecondaryText
 Dodatkowy tekst sugestii jako NSAttributedString, zwykle lokalizacja miejsca.
NSString * placeID
 Właściwość reprezentująca identyfikator miejsca, którego dotyczy sugestia, odpowiednia do użycia w prośbie o informacje o miejscu.
NSTrack< NSString * > * typy
 Typy wyników autouzupełniania.
NSNumber * distanceMeters
 Odległość w linii prostej w metrach między punktem początkowym a tą sugestią, jeśli w polu GMSAutocompleteFilter żądania określono prawidłowe pochodzenie.

Dokumentacja usługi

– (NSAttributedString*) attributedFullText [read, copy]

Pełny opis sugestii jako NSAttributedString.

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

Każdy zakres tekstu pasujący do danych wejściowych użytkownika ma atrybut 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 = [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 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 sugestii 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 to być nil.

– (NSString*) placeID [read, copy]

Właściwość reprezentująca identyfikator miejsca, którego dotyczy sugestia, odpowiednia do użycia w prośbie o informacje o miejscu.

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

Typy wyników autouzupełniania.

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

– (NSNumber*) distanceMeters [read, assign]

Odległość w linii prostej w metrach między punktem początkowym a tą sugestią, jeśli w polu GMSAutocompleteFilter żądania określono prawidłowe pochodzenie.