Documentation de référence du protocole <GMSAutocompleteTableDataSourceDeDelee>

Documentation de référence du protocole <GMSAutocompleteTableDataSourceDebug>

Présentation

Protocole utilisé par GMSAutocompleteTableDataSource pour communiquer à l'application l'interaction de l'utilisateur avec la source de données.

Fonctions de membre public

(void) - tableDataSource:didAutocompleteWithPlace:
 Appelée lorsqu'un lieu a été sélectionné parmi les prédictions de saisie semi-automatique disponibles.
(void) - tableDataSource:didFailAutocompleteWithError:
 Appelée lorsqu'une erreur impossible à relancer lors de la récupération des prédictions de saisie semi-automatique ou des détails sur un lieu s'est produite.
(BOOL) - tableDataSource:didSelectPrediction:
 Appelée lorsque l'utilisateur sélectionne une prédiction de saisie semi-automatique dans la liste, mais avant de demander des détails sur le lieu.
(void) - didUpdateAutocompletePredictionsForTableDataSource:
 Appelé une fois chaque fois que de nouvelles prédictions de saisie semi-automatique sont reçues.
(void) - didRequestAutocompletePredictionsForTableDataSource:
 Appelée une fois immédiatement après qu'une requête de prédictions de saisie semi-automatique est effectuée.

Documentation sur la fonction de membre

- (void) tableDataSource: (GMSAutocompleteTableDataSource *). tableDataSource
DidAutocompleteWithPlace: (GMSPlace *) place
[required]

Appelée lorsqu'un lieu a été sélectionné parmi les prédictions de saisie semi-automatique disponibles.

Paramètres :
tableDataSourceGMSAutocompleteTableDataSource ayant généré l'événement.
lieuGMSPlace renvoyé.
- (void) tableDataSource: (GMSAutocompleteTableDataSource *). tableDataSource
DidFailAutocompleteWithError: (NSError *) error (erreur)
[required]

Appelée lorsqu'une erreur impossible à relancer lors de la récupération des prédictions de saisie semi-automatique ou des détails sur un lieu s'est produite.

Une erreur ne pouvant pas faire l'objet d'une nouvelle tentative est définie comme une erreur qui a peu de chances d'être corrigée en effectuant une nouvelle tentative immédiate de l'opération.

Seules les valeurs suivantes de GMSPlacesErrorCode peuvent être relancées:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

Les autres codes d'erreur ne peuvent pas faire l'objet d'une nouvelle tentative.

Paramètres :
tableDataSourceGMSAutocompleteTableDataSource ayant généré l'événement.
errorNSError renvoyé.
- (BOOL) tableDataSource: (GMSAutocompleteTableDataSource *). tableDataSource
faitSelectPrediction: (GMSAutocompletePrediction *). prédiction ;
[optional]

Appelée lorsque l'utilisateur sélectionne une prédiction de saisie semi-automatique dans la liste, mais avant de demander des détails sur le lieu.

Si vous renvoyez NO via cette méthode, l'extraction des détails du lieu est supprimée, et l'appel faitAutocompleteWithPlace n'est pas appelé.

Paramètres :
tableDataSourceGMSAutocompleteTableDataSource ayant généré l'événement.
prédictionGMSAutocompletePrediction sélectionné.

Appelé une fois chaque fois que de nouvelles prédictions de saisie semi-automatique sont reçues.

Paramètres :
tableDataSourceGMSAutocompleteTableDataSource ayant généré l'événement.

Appelée une fois immédiatement après qu'une requête de prédictions de saisie semi-automatique est effectuée.

Paramètres :
tableDataSourceGMSAutocompleteTableDataSource ayant généré l'événement.