Referensi Class GMSAutocompletePrediction

Referensi Class GMSAutocompletePrediction

Ringkasan

Class 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.
NSNumber * distanceMeters
 Jarak garis lurus dalam meter antara tempat asal dan prediksi ini jika asal yang valid ditentukan dalam GMSAutocompleteFilter permintaan.

(Perhatikan bahwa ini bukan fungsi anggota.)

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

- (NSString* const) kGMSAutocompleteMatchAttribute [related]

Nama atribut untuk fragmen pencocokan di GMSAutocompletePrediction diatribusikanFullText.


Dokumentasi Properti

- (NSAttributedString*) attributedFullText [read, copy]

Deskripsi lengkap prediksi sebagai NSAttributedString.

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

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

Misalnya, "Gedung Opera Sydney".

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

Jenis hasil pelengkapan otomatis ini.

Jenisnya adalah NSString, 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 prediksi ini jika asal yang valid ditentukan dalam GMSAutocompleteFilter permintaan.