ภาพรวม
คลาสนี้จะแสดงการคาดการณ์ของคำค้นหาทั้งหมดตามสตริงที่มีการพิมพ์บางส่วน
พร็อพเพอร์ตี้ | |
NSAttributedString * | attributedFullText |
คำอธิบายแบบเต็มของการคาดการณ์เป็น NSAttributedString | |
NSAttributedString * | attributedPrimaryText |
ข้อความหลักของการคาดคะเนเป็น NSAttributedString ซึ่งมักจะเป็นชื่อของสถานที่ | |
NSAttributedString * | attributedSecondaryText |
ข้อความรองของการคาดคะเนเป็น NSAttributedString ซึ่งมักจะเป็นตำแหน่งของสถานที่ | |
NSString * | placeID |
พร็อพเพอร์ตี้ที่แสดงถึงรหัสสถานที่ของการคาดการณ์ เหมาะสำหรับใช้ในคำขอรายละเอียดสถานที่ | |
NSArray< NSString * > * | ประเภท |
ประเภทของผลการค้นหาที่เติมข้อความอัตโนมัตินี้ | |
NSNumber * | distanceMeters |
ระยะทางของเส้นตรงในหน่วยเมตรระหว่างต้นทางและการคาดการณ์นี้ หากมีการระบุต้นทางที่ถูกต้องใน GMSAutocompleteFilter ของคำขอ | |
ฟังก์ชันที่เกี่ยวข้อง | |
(โปรดทราบว่าฟังก์ชันเหล่านี้ไม่ใช่ฟังก์ชันสมาชิก) | |
NSString *const | kGMSAutocompleteMatchAttribute |
ชื่อแอตทริบิวต์สำหรับส่วนที่ตรงกันใน GMSAutocompletePrediction attributionFullText |
เอกสารประกอบของเพื่อนและฟังก์ชันที่เกี่ยวข้อง
- (NSString* Const) kGMSAutocompleteMatchAttribute [related] |
ชื่อแอตทริบิวต์สำหรับส่วนที่ตรงกันใน GMSAutocompletePrediction
attributionFullText
เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์
- (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
ของคำขอ