Referência do protocolo <GMSAutocompleteResultsViewControllerDelegate>

Referência do protocolo <GMSAutocompleteResultsViewControllerDelegate>

Informações gerais

Protocolo usado pelo GMSAutocompleteResultsViewController para comunicar a interação do usuário com o controlador ao aplicativo.

Funções membro público

(void) resultsController:didAutocompleteWithPlace:
 Chamado quando um lugar é selecionado nas previsões de preenchimento automático disponíveis.
(void) resultsController:didFailAutocompleteWithError:
 Chamado quando um erro que não permite uma nova tentativa ocorreu ao recuperar previsões de preenchimento automático ou detalhes do lugar.
(BOOL) resultsController:didSelectPrediction:
 Chamado quando o usuário seleciona uma previsão de preenchimento automático da lista, mas antes de solicitar detalhes do lugar.
(void) didUpdateAutocompletePredictionsForResultsController:
 Chamado uma vez sempre que novas previsões de preenchimento automático forem recebidas.
(void) didRequestAutocompletePredictionsForResultsController:
 Chamado uma vez imediatamente após uma solicitação de previsões de preenchimento automático ser feita.

Documentação da função membro

- (void) resultsController: (GMSAutocompleteResultsViewController *) resultsController
fezAutocompleteWithPlace: (GMSPlace *) lugar
[required]

Chamado quando um lugar é selecionado nas previsões de preenchimento automático disponíveis.

Parâmetros:
resultsControllerO GMSAutocompleteResultsViewController que gerou o evento.
lugarO GMSPlace que foi retornado.
- (void) resultsController: (GMSAutocompleteResultsViewController *) resultsController
didFailAutocompleteWithError: (NSError *) error
[required]

Chamado quando um erro que não permite uma nova tentativa ocorreu ao recuperar previsões de preenchimento automático ou detalhes do lugar.

Um erro que não permite uma nova tentativa é definido como um erro que provavelmente não será corrigido ao repetir a operação imediatamente.

Apenas os seguintes valores de GMSPlacesErrorCode podem ser repetidos:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

Todos os outros códigos de erro não podem ser tentados novamente.

Parâmetros:
resultsControllerO GMSAutocompleteResultsViewController que gerou o evento.
errorO NSError que foi retornado.
- (BOOL) resultsController: (GMSAutocompleteResultsViewController *) resultsController
didSelectPrediction: (GMSAutocompletePrediction *) previsão
[optional]

Chamado quando o usuário seleciona uma previsão de preenchimento automático da lista, mas antes de solicitar detalhes do lugar.

Retornar NO a partir desse método suprimir a busca de detalhes do lugar, e o didAutocompleteWithPlace não será chamado.

Parâmetros:
resultsControllerO GMSAutocompleteResultsViewController que gerou o evento.
previsãoO GMSAutocompletePrediction que foi selecionado.

Chamado uma vez sempre que novas previsões de preenchimento automático forem recebidas.

Parâmetros:
resultsControllerO GMSAutocompleteResultsViewController que gerou o evento.

Chamado uma vez imediatamente após uma solicitação de previsões de preenchimento automático ser feita.

Parâmetros:
resultsControllerO GMSAutocompleteResultsViewController que gerou o evento.