개요
GMSAutocompleteViewController
에서 사용하는 프로토콜로, 사용자와 컨트롤러의 상호작용을 애플리케이션에 전달합니다.
공개 멤버 함수 | |
(void) | - viewController:didAutocompleteWithPlace: |
사용 가능한 자동 완성 예상 검색어에서 장소가 선택되었을 때 호출됩니다. | |
(void) | - viewController:didFailAutocompleteWithError: |
자동 완성 예상 검색어 또는 장소 세부정보를 가져올 때 재시도할 수 없는 오류가 발생한 경우 호출됩니다. | |
(void) | - 취소됨: |
사용자가 GMSAutocompleteViewController 에서 취소 버튼을 탭할 때 호출됩니다. | |
(BOOL) | - viewController:didSelectPrediction: |
사용자가 목록에서 자동 완성 예상 검색어를 선택했지만 장소 세부정보를 요청하기 전에 호출됩니다. | |
(void) | - didUpdateAutocompletePredictions: |
새 자동 완성 예상 검색어가 수신될 때마다 한 번 호출됩니다. | |
(void) | - didRequestAutocompletePredictions: |
자동 완성 예상 검색어를 요청한 직후에 한 번 호출됩니다. |
멤버 함수 문서
- (void) viewController: | (GMSAutocompleteViewController *) | viewController | |
DidAutocompleteWithPlace: | (GMSPlace *) | 장소 | |
[required] |
사용 가능한 자동 완성 예상 검색어에서 장소가 선택되었을 때 호출됩니다.
이 메서드를 구현하면 뷰 컨트롤러가 닫히지 않으므로 뷰 컨트롤러를 닫아야 합니다.
- 매개변수:
-
viewController 이벤트를 생성한 GMSAutocompleteViewController
입니다.장소 반환된 GMSPlace
입니다.
- (void) viewController: | (GMSAutocompleteViewController *) | viewController | |
doFailAutocompleteWithError: | (NSError *) | 오류 | |
[required] |
자동 완성 예상 검색어 또는 장소 세부정보를 가져올 때 재시도할 수 없는 오류가 발생한 경우 호출됩니다.
재시도 불가능한 오류는 즉시 작업을 재시도하여 해결할 가능성이 낮은 오류로 정의됩니다.
다음 GMSPlacesErrorCode
값만 재시도할 수 있습니다.
- kGMSPlacesNetworkError
- kGMSPlacesServerError
- kGMSPlacesInternalError
다른 모든 오류 코드는 재시도할 수 없습니다.
- 매개변수:
-
viewController 이벤트를 생성한 GMSAutocompleteViewController
입니다.error 반환된 NSError
입니다.
- (void) 취소됨: | (GMSAutocompleteViewController *) | viewController | [required] |
사용자가 GMSAutocompleteViewController
에서 취소 버튼을 탭할 때 호출됩니다.
이 메서드를 구현하면 뷰 컨트롤러가 닫히지 않으므로 뷰 컨트롤러를 닫아야 합니다.
- 매개변수:
-
viewController 이벤트를 생성한 GMSAutocompleteViewController
입니다.
- (BOOL) viewController: | (GMSAutocompleteViewController *) | viewController | |
DidSelectPrediction: | (GMSAutocompletePrediction *) | 예상 검색어 | |
[optional] |
사용자가 목록에서 자동 완성 예상 검색어를 선택했지만 장소 세부정보를 요청하기 전에 호출됩니다.
이 메서드에서 NO를 반환하면 장소 세부정보 가져오기를 억제하고 doAutocompleteWithPlace가 호출되지 않습니다.
- 매개변수:
-
viewController 이벤트를 생성한 GMSAutocompleteViewController
입니다.예측 선택한 GMSAutocompletePrediction
입니다.
- (void) didUpdateAutocompletePredictions: | (GMSAutocompleteViewController *) | viewController | [optional] |
새 자동 완성 예상 검색어가 수신될 때마다 한 번 호출됩니다.
- 매개변수:
-
viewController 이벤트를 생성한 GMSAutocompleteViewController
입니다.
- (void) didRequestAutocompletePredictions: | (GMSAutocompleteViewController *) | viewController | [optional] |
자동 완성 예상 검색어를 요청한 직후에 한 번 호출됩니다.
- 매개변수:
-
viewController 이벤트를 생성한 GMSAutocompleteViewController
입니다.