Tổng quan
Lớp này thể hiện thông tin dự đoán của một truy vấn đầy đủ dựa trên chuỗi được nhập một phần.
Tài sản | |
NS AttributesdString * | attributedFullText |
Nội dung mô tả đầy đủ về thông tin dự đoán dưới dạng NSAttributedString. | |
NS AttributesdString * | attributedPrimaryText |
Nội dung chính của thông tin dự đoán dưới dạng NSAttributedString, thường là tên của địa điểm. | |
NS AttributesdString * | attributedSecondaryText |
Văn bản phụ của thông tin dự đoán dưới dạng NSAttributedString, thường là vị trí của địa điểm. | |
NSString * | placeID |
Một thuộc tính đại diện cho mã địa điểm của thông tin dự đoán, phù hợp để sử dụng trong yêu cầu thông tin chi tiết về địa điểm. | |
NSArray< NSString * > * | loại |
Các loại kết quả tự động hoàn thành này. | |
Số NS * | distanceMeters |
Khoảng cách đường thẳng tính bằng mét giữa nguồn gốc và thông tin dự đoán này nếu một nguồn gốc hợp lệ được chỉ định trong GMSAutocompleteFilter của yêu cầu. | |
Hàm liên quan | |
(Lưu ý rằng đây không phải là các hàm thành phần). | |
NSString *const | kGMSAutocompleteMatchAttribute |
Tên thuộc tính cho các mảnh trùng khớp trong GMSAutocompletePrediction AttributionFullText. |
Tài liệu về bạn bè và hàm liên quan
– (NSString* const) kGMSAutocompleteMatchAttribute [related] |
Tên thuộc tính cho các mảnh trùng khớp trong GMSAutocompletePrediction
AttributionFullText.
Tài liệu về thuộc tính
– (NSAttributedString*) attributedFullText [read, copy] |
Nội dung mô tả đầy đủ về thông tin dự đoán dưới dạng NSAttributedString.
Ví dụ: "Nhà hát Opera Sydney, Sydney, New South Wales, Úc".
Mọi dải văn bản khớp với hoạt động đầu vào của người dùng sẽ có một kGMSAutocompleteMatchAttribute
. Ví dụ: bạn có thể in đậm mọi kết quả trùng khớp bằng cách sử dụng enumerateAttribute:
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] |
Nội dung chính của thông tin dự đoán dưới dạng NSAttributedString, thường là tên của địa điểm.
Ví dụ: "Nhà hát Opera Sydney".
Các dải văn bản khớp với hoạt động đầu vào của người dùng có một kGMSAutocompleteMatchAttribute
, chẳng hạn như attributedFullText
.
– (NSAttributedString*) attributedSecondaryText [read, copy] |
Văn bản phụ của thông tin dự đoán dưới dạng NSAttributedString, thường là vị trí của địa điểm.
Ví dụ: "Sydney, New South Wales, Úc".
Các dải văn bản khớp với hoạt động đầu vào của người dùng có một kGMSAutocompleteMatchAttribute
, chẳng hạn như attributedFullText
.
Có thể bằng không.
– (NSString*) placeID [read, copy] |
Một thuộc tính đại diện cho mã địa điểm của thông tin dự đoán, phù hợp để sử dụng trong yêu cầu thông tin chi tiết về địa điểm.
– (NSArray<NSString *>*) loại [read, copy] |
Các loại kết quả tự động hoàn thành này.
Loại là NSString, giá trị hợp lệ là bất kỳ loại nào được nêu tại <https://developers.google.com/places/ios-sdk/supported_types>.
– (NSNumber*) distanceMeters [read, assign] |
Khoảng cách đường thẳng tính bằng mét giữa nguồn gốc và thông tin dự đoán này nếu một nguồn gốc hợp lệ được chỉ định trong GMSAutocompleteFilter
của yêu cầu.