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:
-
viewController La GMSAutocompleteViewController
que generó el evento.lugar El 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:
-
viewController La GMSAutocompleteViewController
que generó el evento.error El 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:
-
viewController La 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:
-
viewController La GMSAutocompleteViewController
que generó el evento.Predicción El GMSAutocompletePrediction
que se seleccionó.
- (void) didUpdateAutocompletePredictions: | (GMSAutocompleteViewController *) | viewController | [optional] |
Se llama una vez cada vez que se reciben nuevas predicciones de autocompletar.
- Parámetros:
-
viewController La 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:
-
viewController La GMSAutocompleteViewController
que generó el evento.