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