GMSAutocomplete Predictionion Sınıf Referansı

GMSAutocomplete Predictionion Sınıf Referansı

Genel bakış

Bu sınıf, kısmen yazılmış bir dizeye dayalı tam sorgu tahminini temsil eder.

Mülkler

NSAttributedString * attributedFullText
 Tahminin NSAttributedString öğesi olarak tam açıklaması.
NSAttributedString * attributedPrimaryText
 NSAttributedString öğesi olarak bir tahminin ana metni, genellikle yerin adı.
NSAttributedString * attributedSecondaryText
 NSAttributedString öğesi olarak bir tahminin ikincil metni, genellikle yerin konumudur.
NSString * placeID
 Tahminin yer kimliğini temsil eden ve yer ayrıntıları isteğinde kullanılmaya uygun tesis.
NSArray< NSString * > * tür
 Bu otomatik tamamlama sonucunun türleri.
NSNumber * distanceMeters
 İsteğin GMSAutocompleteFilter öğesinde 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 ilişkilendirilenFullText öğesindeki eşleşme parçalarının özellik adı.

- (NSString* tutarlı) kGMSAutocompleteMatchAttribute [related]

GMSAutocompletePrediction ilişkilendirilenFullText öğesindeki eşleşme parçalarının özellik adı.


Gayrimenkul Dokümanları

- (NSAttributedString*) attributedFullText [read, copy]

Tahminin NSAttributedString öğesi olarak tam açıklaması.

Örnek: "Sydney Opera House, Sydney, New South Wales, Avustralya".

Kullanıcı girişiyle eşleşen her metin aralığı bir kGMSAutocompleteMatchAttribute içerir. Örneğin, enumerateAttribute özelliğini 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 öğesi olarak bir tahminin ana metni, genellikle yerin adı.

Ör. "Sidney Opera Binası".

Kullanıcı girişiyle eşleşen metin aralıklarında kGMSAutocompleteMatchAttribute bulunur (ör. attributedFullText).

- (NSAttributedString*) attributedSecondaryText [read, copy]

NSAttributedString öğesi olarak bir tahminin ikincil metni, genellikle yerin konumudur.

Ör. "Sidney, Yeni Güney Galler, Avustralya".

Kullanıcı girişiyle eşleşen metin aralıklarında kGMSAutocompleteMatchAttribute bulunur (ör. attributedFullText).

Boş olabilir.

- (NSString*) placeID [read, copy]

Tahminin yer kimliğini temsil eden ve yer ayrıntıları isteğinde kullanılmaya uygun tesis.

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

Bu otomatik tamamlama sonucunun türleri.

Türler NSString'dir, geçerli değerler <https://developers.google.com/places/ios-sdk/supported_types> adresinde belirtilen tüm türlerdir.

- (NSNumber*) distanceMeters [read, assign]

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