<GMSAutocompleteViewControllerDelegate> 프로토콜 참조

<GMSAutocompleteViewControllerDelegate> 프로토콜 참조

개요

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입니다.