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.