<GMSPanoramaViewDelegate> Referensi Protokol

Referensi Protokol <GMSPanoramaViewDelegate>

Ringkasan

Mendelegasikan untuk peristiwa di GMSPanoramaView.

Fungsi Anggota Publik

(void) - panoramaView:willMoveToPanoramaID:
 Dipanggil saat memulai pemindahan ke panorama lain.
(void) - panoramaView:didMoveToPanorama:
 Ini dipanggil setiap kali properti view.panorama berubah.
(void) - panoramaView:didMoveToPanorama:nearCoordinate:
 Dipanggil saat perubahan panorama disebabkan oleh pemanggilan moveToPanoramaNearCoordinate:.
(void) - panoramaView:error:onMoveNearCoordinate:
 Dipanggil saat moveNearCoordinate: menghasilkan error.
(void) - panoramaView:error:onMoveToPanoramaID:
 Dipanggil saat moveToPanoramaID: menghasilkan error.
(void) - panoramaView:didMoveCamera:
 Dipanggil berulang kali selama perubahan pada kamera di GMSPanoramaView.
(void) - panoramaView:didTap:
 Dipanggil saat pengguna mengetuk GMSPanoramaView, tetapi ketukan ini tidak digunakan (ketukan dapat digunakan oleh mis., mengetuk panah navigasi).
(BOOL) - panoramaView:didTapMarker:
 Dipanggil setelah penanda diketuk.
(void) - panoramaViewDidStartRendering:
 Dipanggil saat ubin panorama untuk tampilan saat ini baru saja diminta dan mulai dimuat.
(void) - panoramaViewDidFinishRendering:
 Dipanggil saat ubin panorama telah dimuat (atau gagal dimuat secara permanen) dan dirender di layar.

Dokumentasi Fungsi Anggota

- (void) panoramaView: (GMSPanoramaView *) lihat
willMoveToPanoramaID: (NSString *) panoramaID
[optional]

Dipanggil saat memulai pemindahan ke panorama lain.

Ini bisa merupakan hasil dari navigasi interaktif ke panorama di dekatnya.

Pada saat metode ini dipanggil, view.panorama masih menunjuk ke panorama lama, karena panorama baru yang diidentifikasi oleh panoID belum di-resolve. panoramaView:didMoveToPanorama: akan dipanggil ketika panorama baru sudah siap.

- (void) panoramaView: (GMSPanoramaView *) lihat
didMoveToPanorama: (nullable GMSPanorama *) panorama
[optional]

Ini dipanggil setiap kali properti view.panorama berubah.

- (void) panoramaView: (GMSPanoramaView *) lihat
didMoveToPanorama: (GMSPanorama *) panorama
dekatKoordinasi: (CLLocationCoordinate2D)  koordinat
[optional]

Dipanggil saat perubahan panorama disebabkan oleh pemanggilan moveToPanoramaNearCoordinate:.

Koordinat yang diteruskan ke metode tersebut juga akan diteruskan di sini.

- (void) panoramaView: (GMSPanoramaView *) lihat
{i>error<i}: (NSError *) error
onMoveNearCoordinate: (CLLocationCoordinate2D)  koordinat
[optional]

Dipanggil saat moveNearCoordinate: menghasilkan error.

- (void) panoramaView: (GMSPanoramaView *) lihat
{i>error<i}: (NSError *) error
onMoveToPanoramaID: (NSString *) panoramaID
[optional]

Dipanggil saat moveToPanoramaID: menghasilkan error.

- (void) panoramaView: (GMSPanoramaView *) panoramaView
didMoveCamera: (GMSPanoramaCamera *) kamera
[optional]

Dipanggil berulang kali selama perubahan pada kamera di GMSPanoramaView.

Ini mungkin tidak dipanggil untuk semua nilai kamera perantara, tetapi selalu dipanggil untuk posisi akhir kamera setelah animasi atau gestur.

- (void) panoramaView: (GMSPanoramaView *) panoramaView
Mengetuk: (CGPoint) poin
[optional]

Dipanggil saat pengguna mengetuk GMSPanoramaView, tetapi ketukan ini tidak digunakan (ketukan dapat digunakan oleh mis., mengetuk panah navigasi).

- (BOOL) panoramaView: (GMSPanoramaView *) panoramaView
didTapMarker: (GMSMarker *) penanda
[optional]

Dipanggil setelah penanda diketuk.

Dapat menampilkan YA untuk menunjukkan bahwa peristiwa telah ditangani sepenuhnya dan menyembunyikan perilaku default apa pun.

- (void) panoramaViewDidStartRendering: (GMSPanoramaView *) panoramaView [optional]

Dipanggil saat ubin panorama untuk tampilan saat ini baru saja diminta dan mulai dimuat.

- (void) panoramaViewDidFinishRendering: (GMSPanoramaView *) panoramaView [optional]

Dipanggil saat ubin panorama telah dimuat (atau gagal dimuat secara permanen) dan dirender di layar.