Mengontrol perilaku saat tumpang-tindih

Halaman ini menunjukkan cara menetapkan perilaku penanda saat tumpang-tindih. Perilaku saat tumpang tindih mengontrol cara penanda ditampilkan jika mengalami konflik (tumpang-tindih) dengan penanda lain.

Untuk menetapkan perilaku saat tumpang tindih, tetapkan collisionBehavior ke salah satu nilai berikut:

  • REQUIRED: Selalu menampilkan penanda terlepas dari konflik yang terjadi
  • REQUIRED_AND_HIDES_OPTIONAL: Selalu menampilkan penanda terlepas dari konflik yang terjadi, dan menyembunyikan setiap penanda atau label OPTIONAL_AND_HIDES_LOWER_PRIORITY yang akan tumpang-tindih dengan penanda.
  • OPTIONAL_AND_HIDES_LOWER_PRIORITY: Menampilkan penanda hanya jika tidak tumpang-tindih dengan penanda lainnya. Jika dua penanda dengan jenis ini akan tumpang-tindih, penanda dengan zIndex yang lebih tinggi akan ditampilkan. Jika memiliki zIndex yang sama, penanda dengan posisi layar vertikal bawah akan ditampilkan.

Contoh berikut menunjukkan setelan perilaku saat tumpang tindih untuk penanda:

const marker = new Marker3DElement({
    position: {lat, lng},
    collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});