<GMSAutocompleteTableDataSourceDelegate> 프로토콜 참조

<GMSAutocompleteTableDataSourceDelegate> 프로토콜 참조

개요

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
doFailAutocompleteWithError: (NSError *) 오류
[required]

자동 완성 예상 검색어 또는 장소 세부정보를 가져올 때 재시도할 수 없는 오류가 발생한 경우 호출됩니다.

재시도 불가능한 오류는 즉시 작업을 재시도하여 해결할 가능성이 낮은 오류로 정의됩니다.

다음 GMSPlacesErrorCode 값만 재시도할 수 있습니다.

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

다른 모든 오류 코드는 재시도할 수 없습니다.

매개변수:
tableDataSource이벤트를 생성한 GMSAutocompleteTableDataSource입니다.
error반환된 NSError입니다.
- (BOOL) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
DidSelectPrediction: (GMSAutocompletePrediction *) 예상 검색어
[optional]

사용자가 목록에서 자동 완성 예상 검색어를 선택했지만 장소 세부정보를 요청하기 전에 호출됩니다.

이 메서드에서 NO를 반환하면 장소 세부정보 가져오기를 억제하고 doAutocompleteWithPlace가 호출되지 않습니다.

매개변수:
tableDataSource이벤트를 생성한 GMSAutocompleteTableDataSource입니다.
예측선택한 GMSAutocompletePrediction입니다.

새 자동 완성 예상 검색어가 수신될 때마다 한 번 호출됩니다.

매개변수:
tableDataSource이벤트를 생성한 GMSAutocompleteTableDataSource입니다.

자동 완성 예상 검색어를 요청한 직후에 한 번 호출됩니다.

매개변수:
tableDataSource이벤트를 생성한 GMSAutocompleteTableDataSource입니다.