ภาพรวม
คลาสนี้แสดงการคาดคะเนของข้อความค้นหาเต็มรูปแบบโดยอิงตามสตริงที่พิมพ์บางส่วน
ที่พัก | |
NSAttributedString * | attributedFullText |
คำอธิบายแบบเต็มของการคาดการณ์เป็น NSAttributedString | |
NSAttributedString * | attributedPrimaryText |
ข้อความหลักของการคาดการณ์ในรูปแบบ NSAttributedString โดยปกติแล้วจะเป็นชื่อของสถานที่ | |
NSAttributedString * | attributedSecondaryText |
ข้อความรองของการคาดการณ์ที่เป็น NSAttributedString โดยปกติแล้วจะเป็นตำแหน่งของสถานที่ | |
NSString * | placeID |
พร็อพเพอร์ตี้ที่แสดงรหัสสถานที่ของการคาดการณ์ ซึ่งเหมาะสำหรับการใช้ในคำขอรายละเอียดสถานที่ | |
NSArray< NSString * > * | ประเภท |
ประเภทของผลลัพธ์การเติมข้อความอัตโนมัตินี้ | |
หมายเลข NS * | distanceMeters |
ระยะห่างของเส้นตรงในหน่วยเมตรระหว่างต้นทางกับการคาดการณ์นี้ หากมีการระบุต้นทางที่ถูกต้องใน GMSAutocompleteFilter ของคำขอ | |
ฟังก์ชันที่เกี่ยวข้อง | |
(โปรดทราบว่าฟีเจอร์ดังกล่าวไม่ใช่ฟังก์ชันของสมาชิก) | |
NSString *const | kGMSAutocompleteMatchAttribute |
ชื่อแอตทริบิวต์สำหรับ Fragment ที่ตรงกันใน GMSAutocompletePrediction VASTFullText |
เอกสารเกี่ยวกับเพื่อนและฟังก์ชันที่เกี่ยวข้อง
- (NSString* const) kGMSAutocompleteMatchAttribute [related] |
ชื่อแอตทริบิวต์สำหรับ Fragment ที่ตรงกันใน GMSAutocompletePrediction
VASTFullText
เอกสารเกี่ยวกับพร็อพเพอร์ตี้
- (NSAttributedString*) attributedFullText [read, copy] |
คำอธิบายแบบเต็มของการคาดการณ์เป็น NSAttributedString
เช่น "Sydney Opera House, ซิดนีย์ นิวเซาท์เวลส์ ออสเตรเลีย"
ช่วงข้อความทุกช่วงที่ตรงกับอินพุตของผู้ใช้จะมี kGMSAutocompleteMatchAttribute
ตัวอย่างเช่น คุณสามารถทำให้การจับคู่ทั้งหมดเป็นตัวหนาโดยใช้ 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] |
ข้อความหลักของการคาดการณ์ในรูปแบบ NSAttributedString โดยปกติแล้วจะเป็นชื่อของสถานที่
เช่น "Sydney Opera House"
ช่วงข้อความที่ตรงกับอินพุตของผู้ใช้จะมี kGMSAutocompleteMatchAttribute
เช่น attributedFullText
- (NSAttributedString*) attributedSecondaryText [read, copy] |
ข้อความรองของการคาดการณ์ที่เป็น NSAttributedString โดยปกติแล้วจะเป็นตำแหน่งของสถานที่
เช่น "ซิดนีย์ นิวเซาท์เวลส์ ออสเตรเลีย"
ช่วงข้อความที่ตรงกับอินพุตของผู้ใช้จะมี kGMSAutocompleteMatchAttribute
เช่น attributedFullText
อาจเป็นค่าศูนย์
- (NSString*) placeID [read, copy] |
พร็อพเพอร์ตี้ที่แสดงรหัสสถานที่ของการคาดการณ์ ซึ่งเหมาะสำหรับการใช้ในคำขอรายละเอียดสถานที่
- (NSArray<NSString *>*) ประเภท [read, copy] |
ประเภทของผลลัพธ์การเติมข้อความอัตโนมัตินี้
ประเภทคือ NSString ค่าที่ถูกต้องคือประเภทใดก็ได้ที่บันทึกไว้ใน <https://developers.google.com/places/ios-sdk/supported_types>
- (NSNumber*) distanceMeters [read, assign] |
ระยะห่างของเส้นตรงในหน่วยเมตรระหว่างต้นทางกับการคาดการณ์นี้ หากมีการระบุต้นทางที่ถูกต้องใน GMSAutocompleteFilter
ของคำขอ