Tài liệu tham khảo về lớp GMSAutofillPlacePlacesuggestedion

Tài liệu tham khảo về lớp GMSAutofillPlacePlacesuggestedion

Tổng quan

Lớp này đại diện cho đề xuất về địa điểm của một 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 đề xuất dưới dạng NSAttributionString.
NSAttributionString * attributedPrimaryText
 Văn bản chính của đề xuất là NSAttributionString, thường là tên của địa điểm.
NSAttributionString * attributedSecondaryText
 Văn bản phụ của đề xuất dưới dạng NSAttributionString, 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 đề xuất, 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
 Tự động hoàn thành các loại kết quả.
NSNumber * distanceMeters
 Khoảng cách đường thẳng tính bằng mét giữa điểm gốc và đề xuất này nếu điểm gốc hợp lệ được chỉ định trong GMSAutocompleteFilter của yêu cầu.

Tài liệu về tài sản

– (NSGeneratedString*) attributedFullText [read, copy]

Nội dung mô tả đầy đủ của đề xuất dưới dạng NSAttributionString.

Ví dụ: "Nhà hát Opera Sydney, Sydney, New South Wales, Úc".

Mỗi dải ô văn bản khớp với thông tin mà người dùng nhập sẽ có một kGMSAutocompleteMatchAttribute. Ví dụ: bạn có thể làm đậ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 = [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;
 
– (NSattributionString*) attributedPrimaryText [read, copy]

Văn bản chính của đề xuất là NSAttributionString, 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 sẽ có kGMSAutocompleteMatchAttribute, chẳng hạn như attributedFullText.

– (NSAttributionString*) attributedSecondaryText [read, copy]

Văn bản phụ của đề xuất dưới dạng NSAttributionString, 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 sẽ có kGMSAutocompleteMatchAttribute, chẳng hạn như attributedFullText.

Có thể là nil.

– (NSString*) placeID [read, copy]

Một thuộc tính đại diện cho mã địa điểm của đề xuất, phù hợp để sử dụng trong yêu cầu thông tin chi tiết về địa điểm.

– (NSArray<NSString *>*) types [read, copy]

Tự động hoàn thành các loại kết quả.

Các loại là NSString, giá trị hợp lệ là bất kỳ loại nào được ghi lại 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à đề xuất này nếu điểm gốc hợp lệ được chỉ định trong GMSAutocompleteFilter của yêu cầu.