Referensi Class GMSAutocompletePlaceSuggestion

Referensi Class GMSAutocompletePlaceSuggestion

Ringkasan

Class ini mewakili saran tempat dari kueri lengkap berdasarkan string yang diketik sebagian.

Properti

NSAttributedString * attributedFullText
 Deskripsi lengkap saran sebagai NSAttributedString.
NSAttributedString * attributedPrimaryText
 Teks utama saran sebagai NSAttributedString, biasanya nama tempat.
NSAttributedString * attributedSecondaryText
 Teks sekunder saran sebagai NSAttributedString, biasanya lokasi tempat.
NSString * placeID
 Properti yang mewakili ID tempat saran, yang cocok untuk digunakan dalam permintaan detail tempat.
NSArray< NSString * > * jenis
 Jenis hasil pelengkapan otomatis.
NSNumber * distanceMeters
 Jarak garis lurus dalam meter antara tempat asal dan saran ini jika asal yang valid ditentukan dalam GMSAutocompleteFilter permintaan.

Dokumentasi Properti

- (NSAttributedString*) attributedFullText [read, copy]

Deskripsi lengkap saran sebagai NSAttributedString.

Mis., "Sydney Opera House, Sydney, New South Wales, Australia".

Setiap rentang teks yang cocok dengan input pengguna memiliki kGMSAutocompleteMatchAttribute. Misalnya, Anda dapat menebalkan setiap kecocokan menggunakan 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]

Teks utama saran sebagai NSAttributedString, biasanya nama tempat.

Misalnya, "Sydney Opera House".

Rentang teks yang cocok dengan input pengguna memiliki kGMSAutocompleteMatchAttribute, seperti attributedFullText.

- (NSAttributedString*) attributedSecondaryText [read, copy]

Teks sekunder saran sebagai NSAttributedString, biasanya lokasi tempat.

Misalnya, "Sydney, New South Wales, Australia".

Rentang teks yang cocok dengan input pengguna memiliki kGMSAutocompleteMatchAttribute, seperti attributedFullText.

Mungkin nil.

- (NSString*) placeID [read, copy]

Properti yang mewakili ID tempat saran, yang cocok untuk digunakan dalam permintaan detail tempat.

- (NSArray<NSString *>*) jenis [read, copy]

Jenis hasil pelengkapan otomatis.

Jenisnya adalah NSStrings, nilai yang valid adalah semua jenis yang didokumentasikan di <https://developers.google.com/places/ios-sdk/supported_types>.

- (NSNumber*) distanceMeters [read, assign]

Jarak garis lurus dalam meter antara tempat asal dan saran ini jika asal yang valid ditentukan dalam GMSAutocompleteFilter permintaan.