Справочник по классу GMSAutocompletePlaceSuggestion

Справочник по классу GMSAutocompletePlaceSuggestion

Обзор

Этот класс представляет собой предложение места для полного запроса на основе частично типизированной строки.

Характеристики

НСАтрибутедстринг * атрибут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 запроса указан действительный источник.