Tổng quan
Lớp này biểu thị sự dự đoán của truy vấn đầy đủ dựa trên chuỗi được nhập một phần.
Thuộc tính | |
NSAttributionString * | attributedFullText |
Nội dung mô tả đầy đủ của thông tin dự đoán dưới dạng NSOverlayString. | |
NSAttributionString * | attributedPrimaryText |
Văn bản chính của thông tin dự đoán dưới dạng NSAttributesString, thường là tên của địa điểm. | |
NSAttributionString * | attributedSecondaryText |
Văn bản phụ của thông tin dự đoán dưới dạng NSAttributesString, thường là vị trí của địa điểm. | |
NSString * | placeID |
Thuộc tính đại diện cho mã địa điểm của nội dung dự đoán, phù hợp để sử dụng trong yêu cầu về 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. | |
NSNumber * | distanceMeters |
Khoảng cách đường thẳng tính bằng mét giữa điểm gốc và dự đoán này nếu điểm 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à hàm thành phần.) | |
NSString *const | kGMSAutocompleteMatchAttribute |
Tên thuộc tính cho các đoạn 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 đoạn trùng khớp trong GMSAutocompletePrediction
AttributionFullText.
Tài liệu về thuộc tính
– (NSAttributesString*) attributedFullText [read, copy] |
Nội dung mô tả đầy đủ của thông tin dự đoán dưới dạng NSOverlayString.
Ví dụ: "Nhà hát Opera Sydney, Sydney, New South Wales, Úc".
Mọi dải ô văn bản khớp với nội dung nhập của người dùng đều 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;
– (NSEnhancedString*) attributedPrimaryText [read, copy] |
Văn bản chính của thông tin dự đoán dưới dạng NSAttributesString, 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 thông tin đầu vào của người dùng có một kGMSAutocompleteMatchAttribute
, chẳng hạn như attributedFullText
.
– (NSAttributionString*) attributedSecondaryText [read, copy] |
Văn bản phụ của thông tin dự đoán dưới dạng NSAttributesString, 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 thông tin đầu vào của người dùng có một kGMSAutocompleteMatchAttribute
, chẳng hạn như attributedFullText
.
Giá có thể không có.
– (NSString*) placeID [read, copy] |
Thuộc tính đại diện cho mã địa điểm của nội dung dự đoán, phù hợp để sử dụng trong yêu cầu về thông tin chi tiết về địa điểm.
– (NSArray<NSString *>*) types [read, copy] |
Các loại kết quả tự động hoàn thành này.
Loại là NSStrings, giá trị hợp lệ là bất kỳ loại nào được ghi 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 điểm gốc và dự đoán này nếu điểm gốc hợp lệ được chỉ định trong GMSAutocompleteFilter
của yêu cầu.