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

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

概要

GMSAutocompleteResultsViewController によって使用されるプロトコル。ユーザーによるコントローラの操作をアプリに伝えることができます。

パブリック メンバー関数

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

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

- (void) resultsController: GMSAutocompleteResultsViewController *) resultsController
DidAutocompleteWithPlace: GMSPlace *) place
[required]

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

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

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

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

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

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

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

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

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

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

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

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

パラメータ:
resultsControllerイベントを生成した GMSAutocompleteResultsViewController

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

パラメータ:
resultsControllerイベントを生成した GMSAutocompleteResultsViewController