ภาพรวม
โปรโตคอลที่ GMSAutocompleteTableDataSource
ใช้เพื่อสื่อสารการโต้ตอบของผู้ใช้กับแหล่งข้อมูลกับแอปพลิเคชัน
ฟังก์ชันสมาชิกแบบสาธารณะ | |
(void) | - tableDataSource:didAutocompleteWithPlace: |
โทรเมื่อมีการเลือกสถานที่จากการคาดคะเนเพื่อเติมข้อความอัตโนมัติที่มีอยู่ | |
(void) | - tableDataSource:didFailAutocompleteWithError: |
เรียกใช้เมื่อเกิดข้อผิดพลาดที่ลองใหม่ไม่ได้ขณะดึงการคาดคะเนการเติมข้อความอัตโนมัติหรือรายละเอียดสถานที่ | |
(BOOL) | - tableDataSource:didSelectPrediction: |
เรียกใช้เมื่อผู้ใช้เลือกการคาดคะเนเพื่อเติมข้อความอัตโนมัติจากรายการ แต่เป็นก่อนที่จะขอรายละเอียดสถานที่ | |
(void) | - didUpdateAutocompletePredictionsForTableDataSource: |
เรียกใช้ทุกครั้งที่มีการได้รับการคาดคะเนเพื่อเติมข้อความอัตโนมัติใหม่ | |
(void) | - didRequestAutocompletePredictionsForTableDataSource: |
เรียกใช้ทันทีหลังสร้างคำขอการคาดคะเนเพื่อเติมข้อความอัตโนมัติ |
เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก
- (void) tableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | |
DidAutocompleteWithPlace: | (GMSPlace *) | สถานที่ | |
[required] |
โทรเมื่อมีการเลือกสถานที่จากการคาดคะเนเพื่อเติมข้อความอัตโนมัติที่มีอยู่
- พารามิเตอร์:
-
tableDataSource GMSAutocompleteTableDataSource
ที่สร้างเหตุการณ์สถานที่ GMSPlace
ที่ส่งคืน
- (void) tableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | |
DidFailAutocompleteWithError: | (NSError *) | "แย่จัง" | |
[required] |
เรียกใช้เมื่อเกิดข้อผิดพลาดที่ลองใหม่ไม่ได้ขณะดึงการคาดคะเนการเติมข้อความอัตโนมัติหรือรายละเอียดสถานที่
ข้อผิดพลาดที่ลองใหม่ไม่ได้หมายถึงข้อผิดพลาดที่ไม่น่าจะแก้ไขได้ด้วยการลองดำเนินการอีกครั้งทันที
มีเพียงค่า GMSPlacesErrorCode
ต่อไปนี้เท่านั้นที่สามารถลองอีกครั้งได้
- kGMSPlacesNetworkError
- kGMSPlacesServerError
- kGMSPlacesInternalError
รหัสข้อผิดพลาดอื่นๆ ทั้งหมดจะไม่สามารถลองใหม่ได้
- พารามิเตอร์:
-
tableDataSource GMSAutocompleteTableDataSource
ที่สร้างเหตุการณ์error NSError
ที่ส่งคืน
- (BOOL) tableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | |
DidSelectPrediction: | (GMSAutocompletePrediction *) | การคาดคะเน | |
[optional] |
เรียกใช้เมื่อผู้ใช้เลือกการคาดคะเนเพื่อเติมข้อความอัตโนมัติจากรายการ แต่เป็นก่อนที่จะขอรายละเอียดสถานที่
การระบุสถานะ "ไม่" จากวิธีนี้จะหยุดการดึงข้อมูลรายละเอียดสถานที่และระบบจะไม่เรียก DidAutocompleteWithPlace
- พารามิเตอร์:
-
tableDataSource GMSAutocompleteTableDataSource
ที่สร้างเหตุการณ์การคาดการณ์ GMSAutocompletePrediction
ที่เลือกไว้
- (โมฆะ) didUpdateAutocompletePredictionsForTableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | [optional] |
เรียกใช้ทุกครั้งที่มีการได้รับการคาดคะเนเพื่อเติมข้อความอัตโนมัติใหม่
- พารามิเตอร์:
-
tableDataSource GMSAutocompleteTableDataSource
ที่สร้างเหตุการณ์
- (void) didRequestAutocompletePredictionsForTableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | [optional] |
เรียกใช้ทันทีหลังสร้างคำขอการคาดคะเนเพื่อเติมข้อความอัตโนมัติ
- พารามิเตอร์:
-
tableDataSource GMSAutocompleteTableDataSource
ที่สร้างเหตุการณ์