GMSAutocomplete Predictionion Sınıf Referansı

GMSAutocompleteEstimate Sınıf Referansı

Genel Bakış

Bu sınıf, kısmen yazılmış bir dizeye dayalı olarak tam bir sorguya dair tahmini temsil eder.

Tesisler

NSAttributedString *attributedFullText
 Tahminin NSAttributedString olarak tam açıklaması.
NSAttributedString *attributedPrimaryText
 NSAttributedString biçiminde bir tahminin ana metni, genellikle yerin adıdır.
NSAttributedString *attributedSecondaryText
 NSAttributedString biçiminde bir tahminin ikincil metnidir. Bu metin genellikle yerin konumudur.
NSString *placeID
 Tahminin yer kimliğini temsil eden ve yer ayrıntıları isteğinde kullanılmaya uygun bir mülk.
NSArray< NSString * > *türler
 Bu otomatik tamamlama sonucunun türleri.
NSNumber *distanceMeters
 İsteğin GMSAutocompleteFilter kısmında geçerli bir kaynak belirtilmişse kaynak ile bu tahmin arasındaki metre cinsinden düz çizgi mesafesi.

(Bunların üye işlevleri olmadığını unutmayın.)

NSString *constkGMSAutocompleteMatchAttribute
 GMSAutocompletePrediction AttributionFullText öğesindeki eşleşme parçaları için özellik adı.

- (NSString* const) kGMSAutocompleteMatchAttribute [related]

GMSAutocompletePrediction AttributionFullText öğesindeki eşleşme parçaları için özellik adı.


Mülk Belgeleri

- (NSAttributedString*) attributedFullText [read, copy]

Tahminin NSAttributedString olarak tam açıklaması.

Örnek: "Sidney Opera Binası, Sydney, New South Wales, Avustralya".

Kullanıcı girişiyle eşleşen her metin aralığı bir kGMSAutocompleteMatchAttribute içerir. Örneğin, enumerateAttribute kullanarak her eşleşmeyi kalın hale getirebilirsiniz:

   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]

NSAttributedString biçiminde bir tahminin ana metni, genellikle yerin adıdır.

Ör. "Sidney Opera Binası".

Kullanıcı girişiyle eşleşen metin aralıkları bir kGMSAutocompleteMatchAttribute içerir (ör. attributedFullText).

- (NSAttributedString*) attributedSecondaryText [read, copy]

NSAttributedString biçiminde bir tahminin ikincil metnidir. Bu metin genellikle yerin konumudur.

Ör. "Sidney, New South Wales, Avustralya".

Kullanıcı girişiyle eşleşen metin aralıkları bir kGMSAutocompleteMatchAttribute içerir (ör. attributedFullText).

Boş olabilir.

- (NSString*) placeID [read, copy]

Tahminin yer kimliğini temsil eden ve yer ayrıntıları isteğinde kullanılmaya uygun bir mülk.

- (NSArray<NSString *>*) türler [read, copy]

Bu otomatik tamamlama sonucunun türleri.

Türler NSStrings, geçerli değerler ise <https://developers.google.com/places/ios-sdk/supported_types> sayfasında belgelenen tüm türlerdir.

- (NSNumber*) distanceMeters [read, assign]

İsteğin GMSAutocompleteFilter kısmında geçerli bir kaynak belirtilmişse kaynak ile bu tahmin arasındaki metre cinsinden düz çizgi mesafesi.