GMSAutocompletePlaceSuggestion Sınıf Referansı

GMSAutocompleteYer Önerisi Sınıf Referansı

Genel Bakış

Bu sınıf, kısmen yazılmış bir dizeye göre tam sorgudaki bir yer önerisini temsil eder.

Tesisler

NSAttributedString *attributedFullText
 Önerinin NSAttributedString öğesi olarak tam açıklaması.
NSAttributedString *attributedPrimaryText
 NSAttributedString biçiminde bir önerinin birincil metnidir. Bu metin genellikle yerin adıdır.
NSAttributedString *attributedSecondaryText
 NSAttributedString biçiminde bir önerinin ikincil metnidir. Bu metin genellikle söz konusu yerin konumudur.
NSString *placeID
 Önerinin, yer ayrıntıları isteğinde kullanılmaya uygun, yer kimliğini temsil eden bir özellik.
NSArray< NSString * > *türler
 Otomatik tamamlama sonuç türleri.
NSNumber *distanceMeters
 İsteğin GMSAutocompleteFilter kısmında geçerli bir kaynak belirtilmişse kaynak ile bu öneri arasındaki metre cinsinden düz çizgi mesafesi.

Mülk Belgeleri

- (NSAttributedString*) attributedFullText [read, copy]

Önerinin NSAttributedString öğesi 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 = [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*) attributedPrimaryText [read, copy]

NSAttributedString biçiminde bir önerinin birincil metnidir. Bu metin 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 önerinin ikincil metnidir. Bu metin genellikle söz konusu yerin konumudur.

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

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

nil olabilir.

- (NSString*) placeID [read, copy]

Önerinin, yer ayrıntıları isteğinde kullanılmaya uygun, yer kimliğini temsil eden bir özellik.

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

Otomatik tamamlama sonuç 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 öneri arasındaki metre cinsinden düz çizgi mesafesi.