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