<GMSAutocompleteTableDataSourceDelegate> プロトコル リファレンス

<GMSAutocompleteTableDataSourceDelegate> プロトコル リファレンス

概要

ユーザーによるデータソースの操作をアプリに伝えるために GMSAutocompleteTableDataSource が使用するプロトコル。

パブリック メンバー関数

(void) - tableDataSource:didAutocompleteWithPlace:
 オートコンプリートの候補から場所が選択されたときに呼び出されます。
(void) - tableDataSource:didFailedAutocompleteWithError:
 オートコンプリート候補または Place Details を取得する際に、再試行不可能なエラーが発生した場合に呼び出されます。
(BOOL) - tableDataSource:didSelectPrediction:
 ユーザーがリストからオートコンプリート候補を選択したとき、かつ Place Details をリクエストする前に呼び出されます。
(void) - didUpdateAutocompletePredictionsForTableDataSource:
 新しいオートコンプリート候補を受け取るたびに 1 回呼び出されます。
(void) - didRequestAutocompletePredictionsForTableDataSource:
 オートコンプリート予測のリクエストが行われた直後に、1 回呼び出されます。

メンバー関数のドキュメント

- (void) tableDataSource: GMSAutocompleteTableDataSource *) tableDataSource
DidAutocompleteWithPlace: GMSPlace *) place
[required]

オートコンプリートの候補から場所が選択されたときに呼び出されます。

パラメータ:
tableDataSourceイベントを生成した GMSAutocompleteTableDataSource
場所返された GMSPlace
- (void) tableDataSource: GMSAutocompleteTableDataSource *) tableDataSource
DidFailedAutocompleteWithError: (NSError *) error
[required]

オートコンプリート候補または Place Details を取得する際に、再試行不可能なエラーが発生した場合に呼び出されます。

再試行できないエラーとは、すぐにオペレーションを再試行しても修正できないエラーのことです。

再試行できるのは、次の GMSPlacesErrorCode の値のみです。

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

その他のエラーコードはすべて再試行できません。

パラメータ:
tableDataSourceイベントを生成した GMSAutocompleteTableDataSource
error返された NSError
-(BOOL)tableDataSource: GMSAutocompleteTableDataSource *) tableDataSource
DidSelectPrediction: GMSAutocompletePrediction *) 予測
[optional]

ユーザーがリストからオートコンプリート候補を選択したとき、かつ Place Details をリクエストする前に呼び出されます。

このメソッドで NO を返すと、Place Details の取得が抑制され、dedAutocompleteWithPlace は呼び出されません。

パラメータ:
tableDataSourceイベントを生成した GMSAutocompleteTableDataSource
予測選択された GMSAutocompletePrediction

新しいオートコンプリート候補を受け取るたびに 1 回呼び出されます。

パラメータ:
tableDataSourceイベントを生成した GMSAutocompleteTableDataSource

オートコンプリート予測のリクエストが行われた直後に、1 回呼び出されます。

パラメータ:
tableDataSourceイベントを生成した GMSAutocompleteTableDataSource