<GMSAutocompleteViewControllerDelegate> Referensi Protokol

Referensi Protokol <GMSAutocompleteViewControllerDelegate>

Ringkasan

Protokol yang digunakan oleh GMSAutocompleteViewController untuk mengomunikasikan interaksi pengguna dengan pengontrol ke aplikasi.

Fungsi Anggota Publik

(void) - viewController:didAutocompleteWithPlace:
 Dipanggil saat tempat telah dipilih dari prediksi pelengkapan otomatis yang tersedia.
(void) - viewController:didFailAutocompleteWithError:
 Dipanggil saat terjadi error yang tidak dapat dicoba ulang saat mengambil prediksi pelengkapan otomatis atau detail tempat.
(void) - Dibatalkan:
 Dipanggil saat pengguna mengetuk tombol Cancel di GMSAutocompleteViewController.
(BOOL) - viewController:didSelectPrediction:
 Dipanggil saat pengguna memilih prediksi pelengkapan otomatis dari daftar, tetapi sebelum meminta detail tempat.
(void) - didUpdateAutocompletePredictions:
 Dipanggil satu kali setiap kali prediksi pelengkapan otomatis baru diterima.
(void) - didRequestAutocompletePredictions:
 Dipanggil sekali segera setelah permintaan untuk prediksi pelengkapan otomatis dibuat.

Dokumentasi Fungsi Anggota

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

Dipanggil saat tempat telah dipilih dari prediksi pelengkapan otomatis yang tersedia.

Implementasi metode ini akan menutup pengontrol tampilan karena pengontrol tampilan tidak akan menutup dirinya sendiri.

Parameter:
viewControllerGMSAutocompleteViewController yang menghasilkan peristiwa.
tempatGMSPlace yang ditampilkan.
- (void) viewController: (GMSAutocompleteViewController *) viewController
DidFailAutocompleteWithError: (NSError *) error
[required]

Dipanggil saat terjadi error yang tidak dapat dicoba ulang saat mengambil prediksi pelengkapan otomatis atau detail tempat.

Error yang tidak dapat dicoba ulang didefinisikan sebagai error yang tidak mungkin diperbaiki dengan langsung mencoba ulang operasi tersebut.

Hanya nilai GMSPlacesErrorCode berikut yang dapat dicoba lagi:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

Semua kode error lainnya tidak dapat dicoba ulang.

Parameter:
viewControllerGMSAutocompleteViewController yang menghasilkan peristiwa.
errorNSError yang ditampilkan.
- (void) dibatalkan: (GMSAutocompleteViewController *) viewController [required]

Dipanggil saat pengguna mengetuk tombol Cancel di GMSAutocompleteViewController.

Implementasi metode ini akan menutup pengontrol tampilan karena pengontrol tampilan tidak akan menutup dirinya sendiri.

Parameter:
viewControllerGMSAutocompleteViewController yang menghasilkan peristiwa.
- (BOOL) viewController: (GMSAutocompleteViewController *) viewController
didSelectPrediction: (GMSAutocompletePrediction *) prediksi
[optional]

Dipanggil saat pengguna memilih prediksi pelengkapan otomatis dari daftar, tetapi sebelum meminta detail tempat.

Menampilkan TIDAK dari metode ini akan menyembunyikan pengambilan detail tempat dan DidAutocompleteWithPlace tidak akan dipanggil.

Parameter:
viewControllerGMSAutocompleteViewController yang menghasilkan peristiwa.
prediksiGMSAutocompletePrediction yang dipilih.
- (void) didUpdateAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

Dipanggil satu kali setiap kali prediksi pelengkapan otomatis baru diterima.

Parameter:
viewControllerGMSAutocompleteViewController yang menghasilkan peristiwa.
- (void) didRequestAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

Dipanggil sekali segera setelah permintaan untuk prediksi pelengkapan otomatis dibuat.

Parameter:
viewControllerGMSAutocompleteViewController yang menghasilkan peristiwa.