इस पेज पर, मार्कर के लिए टकराव की स्थिति को सेट करने का तरीका बताया गया है. कोलिज़न बिहेवियर से यह कंट्रोल किया जाता है कि अगर कोई मार्कर किसी दूसरे मार्कर से टकराता है (ओवरलैप होता है), तो वह कैसे दिखेगा.
टकराव की स्थिति को सेट करने के लिए, collisionBehavior
को इनमें से किसी एक पर सेट करें:
REQUIRED
: टकराव होने पर भी मार्कर हमेशा दिखाएंREQUIRED_AND_HIDES_OPTIONAL
: मार्कर हमेशा दिखता है, भले ही वह किसी दूसरे मार्कर से टकरा रहा हो. साथ ही, मार्कर के साथ ओवरलैप करने वाले सभीOPTIONAL_AND_HIDES_LOWER_PRIORITY
मार्कर या लेबल छिप जाते हैं.OPTIONAL_AND_HIDES_LOWER_PRIORITY
: मार्कर को सिर्फ़ तब दिखाएं, जब वह दूसरे मार्कर के साथ ओवरलैप न हो रहा हो. अगर इस तरह के दो मार्कर ओवरलैप होते हैं, तो ज़्यादाzIndex
वाला मार्कर दिखाया जाता है. अगर दोनों में एक हीzIndex
है, तो वर्टिकल स्क्रीन पर नीचे की ओर मौजूदzIndex
को दिखाया जाता है.
यहां दिए गए उदाहरण में, मार्कर के लिए टकराव का तरीका सेट करने का तरीका दिखाया गया है:
const marker = new Marker3DElement({
position: {lat, lng},
collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});