Обзор
Этот класс представляет собой прогноз полного запроса на основе частично типизированной строки.
Характеристики | |
НСАтрибутедстринг * | атрибутFullText |
Полное описание прогноза в виде NSAttributedString. | |
НСАтрибутедстринг * | атрибутPrimaryText |
Основной текст прогноза в виде NSAttributedString, обычно название места. | |
НСАтрибутедстринг * | атрибутSecondaryText |
Вторичный текст прогноза в виде NSAttributedString, обычно это местоположение места. | |
NSString * | идентификатор места |
Свойство, представляющее идентификатор места прогноза, подходящее для использования в запросе сведений о месте. | |
NSArray< NSString * > * | типы |
Типы результата автозаполнения. | |
НСНомер * | расстояниеМетры |
Расстояние по прямой линии в метрах между источником и этим прогнозом, если действительный источник указан в GMSAutocompleteFilter запроса. | |
Связанные функции | |
(Обратите внимание, что это не функции-члены.) | |
NSString *const | kGMSAutocompleteMatchAttribute |
Имя атрибута для фрагментов совпадений в GMSAutocompletePrediction атрибутFullText. |
Друзья и сопутствующая документация по функциям
- (NSString* const) kGMSAutocompleteMatchAttribute [related] |
Имя атрибута для фрагментов совпадений в GMSAutocompletePrediction
атрибутFullText.
Документация на недвижимость
- (NSAttributedString*) AttributedFullText [read, copy] |
Полное описание прогноза в виде NSAttributedString.
Например, «Сиднейский оперный театр, Сидней, Новый Южный Уэльс, Австралия».
Каждый текстовый диапазон, соответствующий вводу пользователя, имеет kGMSAutocompleteMatchAttribute
. Например, вы можете выделить каждое совпадение жирным шрифтом, используя 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*) атрибутPrimaryText [read, copy] |
Основной текст прогноза в виде NSAttributedString, обычно название места.
Например, «Сиднейский оперный театр».
Текстовые диапазоны, соответствующие вводу пользователя, имеют kGMSAutocompleteMatchAttribute
, например attributedFullText
.
- (NSAttributedString*) AttributedSecondaryText [read, copy] |
Вторичный текст прогноза в виде NSAttributedString, обычно это местоположение места.
Например, «Сидней, Новый Южный Уэльс, Австралия».
Текстовые диапазоны, соответствующие вводу пользователя, имеют kGMSAutocompleteMatchAttribute
, например attributedFullText
.
Может быть ноль.
- (NSString*) PlaceID [read, copy] |
Свойство, представляющее идентификатор места прогноза, подходящее для использования в запросе сведений о месте.
- (NSArray<NSString *>*) типы [read, copy] |
Типы результата автозаполнения.
Типами являются NSStrings, допустимыми значениями являются любые типы, описанные в < https://developers.google.com/places/ios-sdk/supported_types >.
- (NSNumber*) distanceMeters [read, assign] |
Расстояние по прямой линии в метрах между источником и этим прогнозом, если действительный источник указан в GMSAutocompleteFilter
запроса.