Omówienie
Ta klasa przedstawia prognozę pełnego zapytania na podstawie częściowo wpisanego ciągu znaków.
Właściwości | |
NSAttributedString * | attributedFullText |
Pełny opis prognozy w formie NSAttributedString. | |
NSAttributedString * | attributedPrimaryText |
Główny tekst prognozy w postaci NSAttributedString, zwykle nazwa miejsca. | |
NSAttributedString * | attributedSecondaryText |
Dodatkowy tekst prognozy w postaci NSAttributedString, zwykle lokalizacja miejsca. | |
NSString * | placeID |
Właściwość reprezentująca identyfikator miejsca prognozy, odpowiednią do użycia w żądaniu informacji o miejscu. | |
NSArray< NSString * > | typy |
Typy tego wyniku autouzupełniania. | |
NSNumber * | distanceMeters |
Odległość w metrach między punktem początkowym a tą prognozą wyrażona w metrach, jeśli w polu GMSAutocompleteFilter żądania określone jest prawidłowe miejsce początkowe. | |
Powiązane funkcje | |
(Pamiętaj, że nie są to funkcje składowe). | |
NSString *stały | kGMSAutocompleteMatchAttribute |
Nazwa atrybutu dla fragmentów dopasowania w GMSAutocompletePrediction AssignedFullText. |
Dokumentacja funkcji Znajomi i powiązane funkcje
– (NSString* const) kGMSAutocompleteMatchAttribute [related] |
Nazwa atrybutu dla fragmentów dopasowania w GMSAutocompletePrediction
AssignedFullText.
Dokumentacja usługi
– (NSAttributedString*) attributedFullText [read, copy] |
Pełny opis prognozy w formie 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 = [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 w postaci NSAttributedString, zwykle nazwa miejsca.
Na przykład: „Sydney Opera House”.
Zakresy tekstu pasujące do danych wejściowych użytkownika to: kGMSAutocompleteMatchAttribute
, np. attributedFullText
.
– (NSAttributedString*) attributedSecondaryText [read, copy] |
Dodatkowy tekst prognozy w postaci NSAttributedString, zwykle lokalizacja miejsca.
Na przykład: „Sydney, Nowa Południowa Walia, Australia”.
Zakresy tekstu pasujące do danych wejściowych użytkownika to: kGMSAutocompleteMatchAttribute
, np. attributedFullText
.
Może być pusty.
– (NSString*) placeID [read, copy] |
Właściwość reprezentująca identyfikator miejsca prognozy, odpowiednią do użycia w żądaniu informacji o miejscu.
- (NSArray<NSString *>*) types [read, copy] |
Typy tego wyniku 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ą prognozą wyrażona w metrach, jeśli w polu GMSAutocompleteFilter
żądania określone jest prawidłowe miejsce początkowe.