رفتار برخورد را کنترل کنید

پلتفرم را انتخاب کنید: Android iOS JavaScript

این صفحه نحوه تنظیم رفتار برخورد برای یک نشانگر را نشان می دهد. رفتار برخورد نحوه نمایش نشانگر در صورت برخورد (همپوشانی) با نشانگر دیگر را کنترل می کند.

برای تنظیم رفتار برخورد، collisionBehavior روی یکی از موارد زیر تنظیم کنید:

  • REQUIRED : همیشه نشانگر را بدون توجه به برخورد نمایش دهید
  • REQUIRED_AND_HIDES_OPTIONAL : همیشه نشانگر را بدون توجه به برخورد نمایش دهید، و هر نشانگر یا برچسب OPTIONAL_AND_HIDES_LOWER_PRIORITY که با نشانگر همپوشانی دارد، پنهان کنید.
  • OPTIONAL_AND_HIDES_LOWER_PRIORITY : نشانگر را فقط در صورتی نمایش دهید که با دیگر نشانگرها همپوشانی نداشته باشد. اگر دو نشانگر از این نوع همپوشانی داشته باشند، نشانگر با zIndex بالاتر نشان داده می شود. اگر zIndex یکسانی داشته باشند، یکی با موقعیت عمودی پایین صفحه نمایش نشان داده می شود.

مثال زیر تنظیم رفتار برخورد برای یک نشانگر را نشان می دهد:

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