<GMSPanoramaViewDelegate> Referensi Protokol

Referensi Protokol <GMSPanoramaViewDelegate>

Ringkasan

Delegasikan untuk acara 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 memindahkanToPanoramaID: 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, misalnya, 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 menjadi hasil dari navigasi interaktif ke panorama di dekatnya.

Saat metode ini dipanggil, panorama view.panorama masih mengarah ke panorama lama, karena panorama baru yang diidentifikasi oleh panoID belum diselesaikan. panoramaView:didMoveToPanorama: akan dipanggil saat panorama baru sudah siap.

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

Ini dipanggil setiap kali properti view.panorama berubah.

- (void) panoramaView: (GMSPanoramaView *) lihat
didMoveToPanorama: (GMSPanorama *) panorama
nearCoordinate: (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
error: (NSError *) error
onMoveNearCoordinate: (CLLocationCoordinate2D) koordinat
[optional]

Dipanggil saat moveNearCoordinate: menghasilkan error.

- (void) panoramaView: (GMSPanoramaView *) lihat
error: (NSError *) error
onMoveToPanoramaID: (NSString *) panoramaID
[optional]

Dipanggil saat memindahkanToPanoramaID: menghasilkan error.

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

Dipanggil berulang kali selama perubahan pada kamera di GMSPanoramaView.

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

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

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

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

Dipanggil setelah penanda diketuk.

Mungkin 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.