Referensi Class GMSAutocompletePrediction

Referensi Class GMSAutocompletePrediction

Ringkasan

Kelas ini mewakili prediksi kueri lengkap berdasarkan string yang diketik sebagian.

Properti

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

(Perhatikan bahwa ini bukan fungsi anggota.)

NSString *constkGMSAutocompleteMatchAttribute
 Nama atribut untuk fragmen pencocokan di mengatribusikanFullText GMSAutocompletePrediction.

- (NSString* konstanta) kGMSAutocompleteMatchAttribute [related]

Nama atribut untuk fragmen pencocokan di mengatribusikanFullText GMSAutocompletePrediction.


Dokumentasi Properti

- (NSAttributedString*) attributedFullText [read, copy]

Deskripsi lengkap prediksi 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 = [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;
 
- (NSAttributedString*) attributedPrimaryText [read, copy]

Teks utama prediksi 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 prediksi sebagai NSAttributedString, biasanya lokasi tempat.

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

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

Mungkin nol.

- (NSString*) placeID [read, copy]

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

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

Jenis hasil pelengkapan otomatis ini.

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 prediksi ini jika origin yang valid ditentukan dalam GMSAutocompleteFilter permintaan.