Documentation de référence sur le protocole <GMSAutocompleteTableDataSourceDelegate>

Documentation de référence sur le protocole <GMSAutocompleteTableDataSourceDelegate>

Présentation

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

Fonctions publiques des membres

(void)- tableDataSource:didAutocompleteWithPlace:
 Appelé lorsqu'un lieu a été sélectionné parmi les prédictions de saisie semi-automatique disponibles.
(void)- tableDataSource:didFailAutocompleteWithError:
 Appelé lorsqu'une erreur ne pouvant pas faire l'objet d'une nouvelle tentative est survenue lors de la récupération des prédictions de la saisie semi-automatique ou des détails du lieu.
(BOOL)- tableDataSource:didSelectPrediction:
 Appelé 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 que de nouvelles prédictions de saisie semi-automatique sont reçues.
(void)- didRequestAutocompletePredictionsForTableDataSource :
 Appelée immédiatement après l'envoi d'une requête de prédiction pour la saisie semi-automatique

Documentation sur la fonction de membre

- (void) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
didAutocompleteWithPlace: (GMSPlace *) lieu
[required]

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

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

Appelé lorsqu'une erreur ne pouvant pas faire l'objet d'une nouvelle tentative est survenue lors de la récupération des prédictions de la saisie semi-automatique ou des détails du lieu.

Une erreur qui ne peut pas faire l'objet d'une nouvelle tentative est définie comme une erreur qui ne sera probablement pas corrigée en réessayant immédiatement l'opération.

Seules les valeurs suivantes de GMSPlacesErrorCode sont renouvelables:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

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

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

Appelé 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 NON à partir de cette méthode, la récupération des détails du lieu sera supprimée, et didAutocompleteWithPlace ne sera pas appelé.

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

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

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

Appelée immédiatement après l'envoi d'une requête de prédiction pour la saisie semi-automatique

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