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

प्लैटफ़ॉर्म चुनें: 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},
    collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});