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 dari saran, yang cocok untuk digunakan dalam permintaan detail tempat.
NSArray< NSString * > *jenis
 Jenis hasil Autocomplete.
Nomor NS *distanceMeters
 Jarak garis lurus dalam meter antara tempat asal dan saran ini jika origin yang valid ditentukan dalam GMSAutocompleteFilter permintaan.

Dokumentasi Properti

- (NSAttributedString*) attributedFullText [read, copy]

Deskripsi lengkap saran sebagai NSAttributedString.

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

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

Mis. "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.

Mis. "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 dari saran, yang cocok untuk digunakan dalam permintaan detail tempat.

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

Jenis hasil Autocomplete.

Jenisnya adalah NSString, nilai yang valid adalah jenis apa pun 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 origin yang valid ditentukan dalam GMSAutocompleteFilter permintaan.