<GMSAutocompleteResultsViewControllerDelegate> Referencia del protocolo

Referencia del protocolo <GMSAutocompleteResultsViewControllerDelegate>

Descripción general

Es el protocolo que usa GMSAutocompleteResultsViewController para comunicar a la aplicación la interacción del usuario con el controlador.

Funciones públicas de miembro

(void) - resultsController:didAutocompleteWithPlace:
 Se llama cuando se selecciona un lugar entre las predicciones de autocompletar disponibles.
(void) - resultsController:didFailAutocompleteWithError:
 Se llama cuando se produce un error que no se puede reintentar al recuperar predicciones de autocompletar o detalles de un lugar.
(BOOL) - resultsController:didSelectPrediction:
 Se llama cuando el usuario selecciona una predicción de autocompletar de la lista, pero antes de solicitar detalles del lugar.
(void) - didUpdateAutocompletePredictionsForResultsController:
 Se llama una vez cada vez que se reciben nuevas predicciones de autocompletar.
(void) - didRequestAutocompletePredictionsForResultsController:
 Se llama una vez inmediatamente después de que se realiza una solicitud de predicciones de autocompletar.

Documentación de las funciones de los miembros

- (void) resultsController: (GMSAutocompleteResultsViewController *). resultsController
didAutocompleteWithPlace: (GMSPlace *) lugar
[required]

Se llama cuando se selecciona un lugar entre las predicciones de autocompletar disponibles.

Parámetros:
resultsControllerLa GMSAutocompleteResultsViewController que generó el evento.
lugarEl GMSPlace que se mostró.
- (void) resultsController: (GMSAutocompleteResultsViewController *). resultsController
didFailAutocompleteWithError: (NSError *) error
[required]

Se llama cuando se produce un error que no se puede reintentar al recuperar predicciones de autocompletar o detalles de un lugar.

Un error que no se puede reintentar se define como aquel que tiene pocas probabilidades de corregirse si se reintenta la operación de inmediato.

Solo se pueden reintentar los siguientes valores de GMSPlacesErrorCode:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

Los demás códigos de error no se pueden reintentar.

Parámetros:
resultsControllerLa GMSAutocompleteResultsViewController que generó el evento.
errorEl NSError que se mostró.
- (BOOL) resultsController: (GMSAutocompleteResultsViewController *). resultsController
didSelectPrediction: (GMSAutocompletePrediction *) predicción
[optional]

Se llama cuando el usuario selecciona una predicción de autocompletar de la lista, pero antes de solicitar detalles del lugar.

Si se muestra NO desde este método, se suprimirá la recuperación de detalles del lugar y no se llamará a didAutocompleteWithPlace.

Parámetros:
resultsControllerLa GMSAutocompleteResultsViewController que generó el evento.
PredicciónEl GMSAutocompletePrediction que se seleccionó.

Se llama una vez cada vez que se reciben nuevas predicciones de autocompletar.

Parámetros:
resultsControllerLa GMSAutocompleteResultsViewController que generó el evento.

Se llama una vez inmediatamente después de que se realiza una solicitud de predicciones de autocompletar.

Parámetros:
resultsControllerLa GMSAutocompleteResultsViewController que generó el evento.