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