Berinteraksi dengan peta

Peristiwa Antarmuka Pengguna

Halaman ini menguraikan peristiwa interaktif dan notifikasi perubahan status yang dapat Anda proses dan tangani secara terprogram saat menggunakan peta 3D. JavaScript dalam browser berbasis peristiwa, yang berarti JavaScript merespons interaksi pengguna dengan menghasilkan peristiwa yang dapat dideteksi dan dijalankan oleh program Anda.

Ada dua jenis peristiwa utama:

  • Peristiwa interaksi pengguna (seperti klik mouse) disebarkan dari area tampilan peta 3D ke kode Anda. Peristiwa ini memungkinkan Anda merespons tindakan pengguna langsung dalam lingkungan peta 3D.
  • Notifikasi perubahan status mencerminkan pembaruan pada model data peta 3D dan status rendering yang mendasarinya, yang menggunakan skema penamaan property_changed konvensional.

Setiap objek API pemetaan 3D mengekspos sekumpulan peristiwa bernama yang dapat didaftarkan pemroses peristiwa dan logika eksekusi saat peristiwa tersebut terjadi menggunakan fungsi addEventListener() bawaan. Contoh berikut menggambarkan peristiwa umum yang dipicu saat pengguna berinteraksi dengan peta 3D.

Contoh berikut menampilkan peristiwa yang dipicu saat pengguna berinteraksi dengan peta:

Pembatasan kamera

Anda mungkin ingin mengontrol penggeseran kamera, ketinggian maksimum, atau membuat batas lat/lng yang membatasi gerakan pengguna dalam peta tertentu. Anda dapat melakukannya menggunakan pembatasan kamera.

Untuk contoh cara kerja dan penerapan pembatasan kamera, lihat demo.