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

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

Обзор

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

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

НСАтрибутедстринг * атрибут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]

Типы результата автозаполнения.

Типы — это NSString, допустимые значения — любые типы, описанные в < https://developers.google.com/places/ios-sdk/supported_types >.

- (NSNumber*) distanceMeters [read, assign]

Расстояние по прямой линии в метрах между источником и этим прогнозом, если в GMSAutocompleteFilter запроса указан действительный источник.