Überblick
Von GMSAutocompleteViewController
verwendetes Protokoll, das die Interaktion des Nutzers mit dem Controller an die Anwendung sendet.
Öffentliche Mitgliederfunktionen | |
(void) | – viewController:didAutocompleteWithPlace: |
Wird aufgerufen, wenn ein Ort aus den verfügbaren automatischen Vervollständigungen ausgewählt wurde | |
(void) | – viewController:didFailAutocompleteWithError: |
Wird aufgerufen, wenn beim Abrufen von automatisch vervollständigten Vorschlägen oder Ortsdetails ein nicht wiederholbarer Fehler aufgetreten ist. | |
(void) | - wasCancelled: |
Wird aufgerufen, wenn der Nutzer in einem GMSAutocompleteViewController auf die Schaltfläche „Abbrechen“ tippt. | |
(BOOL) | – viewController:didSelectPrediction: |
Wird aufgerufen, wenn der Nutzer einen automatisch vervollständigten Vorschlag aus der Liste auswählt, aber bevor er Ortsdetails anfordert. | |
(void) | – didUpdateAutocompletePredictions: |
Wird jedes Mal aufgerufen, wenn neue automatische Vervollständigungen eingehen. | |
(void) | – didRequestAutocompletePredictions: |
Wird einmal direkt nach einer Anfrage für automatische Vervollständigungen aufgerufen. |
Dokumentation zu Mitgliederfunktionen
– (void) viewController: | (GMSAutocompleteViewController *) | viewController | |
DidAutocompleteWithPlace: | (GMSPlace *) | Ort | |
[required] |
Wird aufgerufen, wenn ein Ort aus den verfügbaren automatischen Vervollständigungen ausgewählt wurde
Bei Implementierungen dieser Methode sollte der Ansichts-Controller geschlossen werden, da er sich nicht selbst schließt.
- Parameter:
-
viewController Die GMSAutocompleteViewController
, von der das Ereignis generiert wurde.Ort Die zurückgegebene GMSPlace
.
– (void) viewController: | (GMSAutocompleteViewController *) | viewController | |
DidFailAutocompleteWithError: | (NS-Fehler *) | Fehler | |
[required] |
Wird aufgerufen, wenn beim Abrufen von automatisch vervollständigten Vorschlägen oder Ortsdetails ein nicht wiederholbarer Fehler aufgetreten ist.
Ein nicht wiederholbarer Fehler wird als Fehler definiert, der wahrscheinlich nicht durch sofortige Wiederholung des Vorgangs behoben werden kann.
Nur die folgenden Werte von GMSPlacesErrorCode
können wiederholt werden:
- kGMSPlacesNetworkError
- kGMSPlacesServerError
- kGMSPlacesInternalError
Alle anderen Fehlercodes können nicht wiederholt werden.
- Parameter:
-
viewController Die GMSAutocompleteViewController
, von der das Ereignis generiert wurde.error Die zurückgegebene NSError
.
- (void) wasCancelled: | (GMSAutocompleteViewController *) | viewController | [required] |
Wird aufgerufen, wenn der Nutzer in einem GMSAutocompleteViewController
auf die Schaltfläche „Abbrechen“ tippt.
Bei Implementierungen dieser Methode sollte der Ansichts-Controller geschlossen werden, da er sich nicht selbst schließt.
- Parameter:
-
viewController Die GMSAutocompleteViewController
, von der das Ereignis generiert wurde.
– (BOOL) viewController: | (GMSAutocompleteViewController *) | viewController | |
DidSelectPrediction: | (GMSAutocompletePrediction *) | vorhersagen | |
[optional] |
Wird aufgerufen, wenn der Nutzer einen automatisch vervollständigten Vorschlag aus der Liste auswählt, aber bevor er Ortsdetails anfordert.
Die Rückgabe von NO mit dieser Methode unterdrückt das Abrufen der Ortsdetails und „dAutocompleteWithPlace“ wird nicht aufgerufen.
- Parameter:
-
viewController Die GMSAutocompleteViewController
, von der das Ereignis generiert wurde.prognostizierter Wert Das ausgewählte GMSAutocompletePrediction
.
– (void) didUpdateAutocompletePredictions: | (GMSAutocompleteViewController *) | viewController | [optional] |
Wird jedes Mal aufgerufen, wenn neue automatische Vervollständigungen eingehen.
- Parameter:
-
viewController Die GMSAutocompleteViewController
, von der das Ereignis generiert wurde.
– (void) didRequestAutocompletePredictions: | (GMSAutocompleteViewController *) | viewController | [optional] |
Wird einmal direkt nach einer Anfrage für automatische Vervollständigungen aufgerufen.
- Parameter:
-
viewController Die GMSAutocompleteViewController
, von der das Ereignis generiert wurde.