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. | |
Fungsi Terkait | |
(Perhatikan bahwa ini bukan fungsi anggota.) | |
NSString *const | kGMSAutocompleteMatchAttribute |
Nama atribut untuk fragmen pencocokan di mengatribusikanFullText GMSAutocompletePrediction . |
Dokumentasi Teman Dan Fungsi Terkait
- (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.