<GMSAutocompleteResultsViewControllerDelegate> การอ้างอิงโปรโตคอล

<GMSAutocompleteResultsViewControllerDelegate> การอ้างอิงโปรโตคอล

ภาพรวม

โปรโตคอลที่ GMSAutocompleteResultsViewController ใช้เพื่อสื่อสารการโต้ตอบของผู้ใช้กับตัวควบคุมกับแอปพลิเคชัน

ฟังก์ชันสมาชิกแบบสาธารณะ

(void) - resultsController:didAutocompleteWithPlace:
 โทรเมื่อมีการเลือกสถานที่จากการคาดคะเนเพื่อเติมข้อความอัตโนมัติที่มีอยู่
(void) - resultsController:didFailAutocompleteWithError:
 เรียกใช้เมื่อเกิดข้อผิดพลาดที่ลองใหม่ไม่ได้ขณะดึงการคาดคะเนการเติมข้อความอัตโนมัติหรือรายละเอียดสถานที่
(BOOL) - resultsController:didSelectPrediction:
 เรียกใช้เมื่อผู้ใช้เลือกการคาดคะเนเพื่อเติมข้อความอัตโนมัติจากรายการ แต่เป็นก่อนที่จะขอรายละเอียดสถานที่
(void) - didUpdateAutocompletePredictionsForResultsController:
 เรียกใช้ทุกครั้งที่มีการได้รับการคาดคะเนเพื่อเติมข้อความอัตโนมัติใหม่
(void) - didRequestAutocompletePredictionsForResultsController:
 เรียกใช้ทันทีหลังสร้างคำขอการคาดคะเนเพื่อเติมข้อความอัตโนมัติ

เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก

- (เป็นโมฆะ) ผู้ควบคุมผลลัพธ์: (GMSAutocompleteResultsViewController *) resultsController
DidAutocompleteWithPlace: (GMSPlace *) สถานที่
[required]

โทรเมื่อมีการเลือกสถานที่จากการคาดคะเนเพื่อเติมข้อความอัตโนมัติที่มีอยู่

พารามิเตอร์:
resultsControllerGMSAutocompleteResultsViewController ที่สร้างเหตุการณ์
สถานที่GMSPlace ที่ส่งคืน
- (เป็นโมฆะ) ผู้ควบคุมผลลัพธ์: (GMSAutocompleteResultsViewController *) resultsController
DidFailAutocompleteWithError: (NSError *) "แย่จัง"
[required]

เรียกใช้เมื่อเกิดข้อผิดพลาดที่ลองใหม่ไม่ได้ขณะดึงการคาดคะเนการเติมข้อความอัตโนมัติหรือรายละเอียดสถานที่

ข้อผิดพลาดที่ลองใหม่ไม่ได้หมายถึงข้อผิดพลาดที่ไม่น่าจะแก้ไขได้ด้วยการลองดำเนินการอีกครั้งทันที

มีเพียงค่า GMSPlacesErrorCode ต่อไปนี้เท่านั้นที่สามารถลองอีกครั้งได้

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

รหัสข้อผิดพลาดอื่นๆ ทั้งหมดจะไม่สามารถลองใหม่ได้

พารามิเตอร์:
resultsControllerGMSAutocompleteResultsViewController ที่สร้างเหตุการณ์
errorNSError ที่ส่งคืน
- (BOOL) resultsController: (GMSAutocompleteResultsViewController *) resultsController
DidSelectPrediction: (GMSAutocompletePrediction *) การคาดคะเน
[optional]

เรียกใช้เมื่อผู้ใช้เลือกการคาดคะเนเพื่อเติมข้อความอัตโนมัติจากรายการ แต่เป็นก่อนที่จะขอรายละเอียดสถานที่

การระบุสถานะ "ไม่" จากวิธีนี้จะหยุดการดึงข้อมูลรายละเอียดสถานที่และระบบจะไม่เรียก DidAutocompleteWithPlace

พารามิเตอร์:
resultsControllerGMSAutocompleteResultsViewController ที่สร้างเหตุการณ์
การคาดการณ์GMSAutocompletePrediction ที่เลือกไว้

เรียกใช้ทุกครั้งที่มีการได้รับการคาดคะเนเพื่อเติมข้อความอัตโนมัติใหม่

พารามิเตอร์:
resultsControllerGMSAutocompleteResultsViewController ที่สร้างเหตุการณ์

เรียกใช้ทันทีหลังสร้างคำขอการคาดคะเนเพื่อเติมข้อความอัตโนมัติ

พารามิเตอร์:
resultsControllerGMSAutocompleteResultsViewController ที่สร้างเหตุการณ์