<GMSAutocompleteViewControllerDelegate> Referencia del protocolo

Referencia del protocolo <GMSAutocompleteViewControllerDelegate>

Descripción general

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

Funciones públicas de miembro

(void) - viewController:didAutocompleteWithPlace:
 Se llama cuando se selecciona un lugar entre las predicciones de autocompletar disponibles.
(void) - viewController:didFailAutocompleteWithError:
 Se llama cuando se produce un error que no se puede reintentar al recuperar predicciones de autocompletar o detalles de un lugar.
(void) - se canceló:
 Se llama cuando el usuario presiona el botón Cancel en un GMSAutocompleteViewController.
(BOOL) - viewController:didSelectPrediction:
 Se llama cuando el usuario selecciona una predicción de autocompletar de la lista, pero antes de solicitar detalles del lugar.
(void) - didUpdateAutocompletePredictions:
 Se llama una vez cada vez que se reciben nuevas predicciones de autocompletar.
(void) - didRequestAutocompletePredictions:
 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) viewController: (GMSAutocompleteViewController *) viewController
didAutocompleteWithPlace: (GMSPlace *) lugar
[required]

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

Las implementaciones de este método deben descartar el controlador de vista, ya que este no se descartará a sí mismo.

Parámetros:
viewControllerLa GMSAutocompleteViewController que generó el evento.
lugarEl GMSPlace que se mostró.
- (void) viewController: (GMSAutocompleteViewController *) viewController
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:
viewControllerLa GMSAutocompleteViewController que generó el evento.
errorEl NSError que se mostró.
- (void) Se canceló: (GMSAutocompleteViewController *) viewController [required]

Se llama cuando el usuario presiona el botón Cancel en un GMSAutocompleteViewController.

Las implementaciones de este método deben descartar el controlador de vista, ya que este no se descartará a sí mismo.

Parámetros:
viewControllerLa GMSAutocompleteViewController que generó el evento.
- viewController (BOOL): (GMSAutocompleteViewController *) viewController
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:
viewControllerLa GMSAutocompleteViewController que generó el evento.
PredicciónEl GMSAutocompletePrediction que se seleccionó.
- (void) didUpdateAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

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

Parámetros:
viewControllerLa GMSAutocompleteViewController que generó el evento.
- (void) didRequestAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

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

Parámetros:
viewControllerLa GMSAutocompleteViewController que generó el evento.