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

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

概要

GMSAutocompleteTableDataSource で、データソースとユーザーのインタラクションをアプリケーションに伝えるために使用するプロトコルです。

パブリック メンバー関数

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

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

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

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

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

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

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

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

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

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

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

ユーザーがリストからオートコンプリート候補を選択すると、場所の詳細をリクエストする前に呼び出されます。

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

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

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

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

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

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