<GMSAutocompleteViewControllerDelega> Riferimento protocollo

Riferimento per il protocollo <GMSAutocompleteViewControllerDelega>

Panoramica

Protocollo utilizzato da GMSAutocompleteViewController per comunicare all'applicazione l'interazione dell'utente con il controller.

Funzioni pubbliche dei membri

(void) - viewController:didAutocompleteWithPlace:
 Richiamato quando un luogo è stato selezionato tra le previsioni di completamento automatico disponibili.
(void) - viewController:didFailAutocompleteWithError:
 Richiamato quando si è verificato un errore non ripetibile durante il recupero delle previsioni di completamento automatico o dei dettagli dei luoghi.
(void) - wasAnnullata:
 Richiamato quando l'utente tocca il pulsante Annulla in un GMSAutocompleteViewController.
(BOOL) - viewController:didSelectPrediction:
 Richiamato se l'utente seleziona una previsione di completamento automatico dall'elenco, ma prima di richiedere i dettagli del luogo.
(void) - didUpdateAutocompletePredictions:
 Viene chiamato una volta ogni volta che vengono ricevute nuove previsioni di completamento automatico.
(void) - didRequestAutocompletePredictions:
 Viene chiamato una volta subito dopo che è stata effettuata una richiesta di previsioni con completamento automatico.

Documentazione sulle funzioni membri

- (void) viewController: (GMSAutocompleteViewController *) viewController
DidAutocompleteWithPlace: (GMSPlace *) luogo
[required]

Richiamato quando un luogo è stato selezionato tra le previsioni di completamento automatico disponibili.

Le implementazioni di questo metodo dovrebbero chiudere il controller di visualizzazione perché non si chiuderà automaticamente.

Parametri:
viewControllerL'elemento GMSAutocompleteViewController che ha generato l'evento.
postoIl valore GMSPlace restituito.
- (void) viewController: (GMSAutocompleteViewController *) viewController
DidFailAutocompleteWithError: (NSError *)
[required]

Richiamato quando si è verificato un errore non ripetibile durante il recupero delle previsioni di completamento automatico o dei dettagli dei luoghi.

Un errore non ripetibile viene definito come un errore che difficilmente verrà risolto ritentando immediatamente l'operazione.

Solo i seguenti valori di GMSPlacesErrorCode sono ripetibili:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

Tutti gli altri codici di errore non sono ripetibili.

Parametri:
viewControllerL'elemento GMSAutocompleteViewController che ha generato l'evento.
erroreIl valore NSError restituito.
- (void) wasCancel: (GMSAutocompleteViewController *) viewController [required]

Richiamato quando l'utente tocca il pulsante Annulla in un GMSAutocompleteViewController.

Le implementazioni di questo metodo dovrebbero chiudere il controller di visualizzazione perché non si chiuderà automaticamente.

Parametri:
viewControllerL'elemento GMSAutocompleteViewController che ha generato l'evento.
- viewController (BOOL): (GMSAutocompleteViewController *) viewController
DidSelectPrediction: (GMSAutocompletePrediction *) previsione
[optional]

Richiamato se l'utente seleziona una previsione di completamento automatico dall'elenco, ma prima di richiedere i dettagli del luogo.

Restituire NO da questo metodo sopprimerà il recupero dei dettagli del luogo e non verrà chiamato DidAutocompleteWithPlace.

Parametri:
viewControllerL'elemento GMSAutocompleteViewController che ha generato l'evento.
previsioneL'elemento GMSAutocompletePrediction selezionato.
- (void) didUpdateAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

Viene chiamato una volta ogni volta che vengono ricevute nuove previsioni di completamento automatico.

Parametri:
viewControllerL'elemento GMSAutocompleteViewController che ha generato l'evento.
- (void) didRequestAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

Viene chiamato una volta subito dopo che è stata effettuata una richiesta di previsioni con completamento automatico.

Parametri:
viewControllerL'elemento GMSAutocompleteViewController che ha generato l'evento.