Mengontrol perilaku saat tumpang-tindih

Pilih platform: Android iOS JavaScript

Halaman ini menunjukkan cara menyetel 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 opsi 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
});