Referência do protocolo <GMSAutocompleteViewControllerDelegate>

Referência do protocolo <GMSAutocompleteViewControllerDelegate>

Informações gerais

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

Funções membro público

(void) viewController:didAutocompleteWithPlace:
 Chamado quando um lugar é selecionado nas previsões de preenchimento automático disponíveis.
(void) viewController: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.
(void) - foiCancelado:
 Chamado quando o usuário toca no botão "Cancel" em uma GMSAutocompleteViewController.
(BOOL) viewController:didSelectPrediction:
 Chamado quando o usuário seleciona uma previsão de preenchimento automático da lista, mas antes de solicitar detalhes do lugar.
(void) didUpdateAutocompletePredictions:
 Chamado uma vez sempre que novas previsões de preenchimento automático forem recebidas.
(void) didRequestAutocompletePredictions:
 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) viewController: (GMSAutocompleteViewController *) viewController
fezAutocompleteWithPlace: (GMSPlace *) lugar
[required]

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

As implementações desse método precisam dispensar o controlador de visualização, já que ele não vai ser dispensado.

Parâmetros:
viewControllerO GMSAutocompleteViewController que gerou o evento.
lugarO GMSPlace que foi retornado.
- (void) viewController: (GMSAutocompleteViewController *) viewController
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:
viewControllerO GMSAutocompleteViewController que gerou o evento.
errorO NSError que foi retornado.
- (void) foiCancelado: (GMSAutocompleteViewController *) viewController [required]

Chamado quando o usuário toca no botão "Cancel" em uma GMSAutocompleteViewController.

As implementações desse método precisam dispensar o controlador de visualização, já que ele não vai ser dispensado.

Parâmetros:
viewControllerO GMSAutocompleteViewController que gerou o evento.
- viewController (BOOL): (GMSAutocompleteViewController *) viewController
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:
viewControllerO GMSAutocompleteViewController que gerou o evento.
previsãoO GMSAutocompletePrediction que foi selecionado.
- (void) didUpdateAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

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

Parâmetros:
viewControllerO GMSAutocompleteViewController que gerou o evento.
- (void) didRequestAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

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

Parâmetros:
viewControllerO GMSAutocompleteViewController que gerou o evento.