Referencia del protocolo <GMSAutocompleteTableDataSourceDelegate>

Referencia del protocolo <GMSAutocompleteTableDataSourceDelegate>

Descripción general

Es el protocolo que usa GMSAutocompleteTableDataSource para comunicar la interacción del usuario con la fuente de datos a la aplicación.

Funciones públicas de miembro

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

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

Parámetros:
tableDataSourceLa GMSAutocompleteTableDataSource que generó el evento.
lugarEl GMSPlace que se mostró.
- (void) tableDataSource: (GMSAutocompleteTableDataSource *). tableDataSource
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:
tableDataSourceLa GMSAutocompleteTableDataSource que generó el evento.
errorEl NSError que se mostró.
- (BOOL) tableDataSource: (GMSAutocompleteTableDataSource *). tableDataSource
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:
tableDataSourceLa GMSAutocompleteTableDataSource 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:
tableDataSourceLa GMSAutocompleteTableDataSource que generó el evento.

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

Parámetros:
tableDataSourceLa GMSAutocompleteTableDataSource que generó el evento.