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

Tài liệu tham khảo lớp GMSGMSPlacesuggestedion

Tổng quan

Lớp này đại diện cho đề xuất địa điểm 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ề đề xuất dưới dạng NSAttributedString.
NS AttributesdString *attributedPrimaryText
 Văn bản chính của đề xuất 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 đề xuất dưới dạng NSAttributedString, 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 đề 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
 Loại kết quả tự động hoàn thành.
Số NS *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 một điểm gốc hợp lệ được chỉ định trong GMSAutocompleteFilter của yêu cầu.

Tài liệu về thuộc tính

– (NSAttributedString*) attributedFullText [read, copy]

Nội dung mô tả đầy đủ về đề xuất 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 = [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;
 
– (NSAttributedString*) attributedPrimaryText [read, copy]

Văn bản chính của đề xuất 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 đề xuất 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ể là nil.

– (NSString*) placeID [read, copy]

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 [read, copy]

Loại kết quả tự động hoàn thành.

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 điểm gốc và đề xuất này nếu một điểm gốc hợp lệ được chỉ định trong GMSAutocompleteFilter của yêu cầu.