एक से ज़्यादा मार्कर कंट्रोल करने से जुड़ी सेटिंग

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

इस पेज पर, मार्कर के लिए टकराव की स्थिति को सेट करने का तरीका बताया गया है. कोलिज़न बिहेवियर से यह कंट्रोल किया जाता है कि अगर कोई मार्कर किसी दूसरे मार्कर से टकराता है (ओवरलैप होता है), तो वह कैसे दिखेगा.

टकराव के व्यवहार को सेट करने के लिए, 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 },
    // Try setting a different collision behavior here.
    collisionBehavior: 'REQUIRED',
});