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. | |
İlgili İşlevler | |
(Bunların üye işlevleri olmadığını unutmayın.) | |
NSString *const | kGMSAutocompleteMatchAttribute |
GMSAutocompletePrediction ilişkilendirilenFullText öğesindeki eşleşme parçalarının özellik adı. |
Arkadaşlar ve İlgili İşlevler Dokümanları
- (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.