मैप की नई स्टाइल, जल्द ही Google Maps Platform पर उपलब्ध होगी. मैप की स्टाइल में हुए इस अपडेट में, नया डिफ़ॉल्ट कलर पटल जोड़ा गया है. साथ ही, मैप के अनुभवों और उसे इस्तेमाल करने के तरीके में सुधार भी किए गए हैं. मार्च 2025 में, सभी मैप स्टाइल अपने-आप अपडेट हो जाएंगी. उपलब्धता और जल्दी ऑप्ट इन करने के तरीके के बारे में ज़्यादा जानकारी के लिए, Google Maps Platform के लिए नई मैप स्टाइल देखें.
GMSCollisionBehaviorRequired (डिफ़ॉल्ट): एक ही जगह पर टकराव के बावजूद,
मार्कर हमेशा दिखाएं. यह डिफ़ॉल्ट व्यवहार है. इसका इस पर कोई असर नहीं पड़ता कि
कोई अन्य मार्कर या बेसमैप लेबल दिखाया जाता है या नहीं.
GMSCollisionBehaviorOptionalAndHidesLowerPriority: मार्कर को सिर्फ़ तब दिखाएं,
जब वह दूसरे मार्कर से ओवरलैप न करता हो. अगर इस तरह के दो मार्कर ओवरलैप होते हैं, तो सबसे ज़्यादा zIndex वाला मार्कर दिखाया जाता है. अगर दोनों में एक ही
zIndex है, तो नीचे वाला वर्टिकल स्क्रीन वाला निशान दिखता है.
GMSCollisionBehaviorRequiredAndHidesOptional: मार्कर को हमेशा डिसप्ले करता है. इससे कोई फ़र्क़ नहीं पड़ता है कि कोई टक्कर हो या नहीं. साथ ही, GMSCollisionBehaviorOptionalAndHidesLowerPriority को छिपाएं. मार्कर को केवल तभी दिखाएं
जब वह अन्य मार्कर से ओवरलैप न करता हो. GMSCollisionBehaviorRequired नहीं है. अगर इस तरह के दो मार्कर ओवरलैप होते हैं, तो ज़्यादा zIndex वाला मार्कर दिखाया जाता है. एक जैसे zIndex वाले मार्कर के लिए, टकराव के नियम तय नहीं होते हैं.
Swift
// Defines a marker to always display and hide any marker or label overlay with this marker in the base map
marker.collisionBehavior = .requiredAndHidesOptional
Objective-C
// Defines a marker to always display and hide any marker or label overlay with this marker in the base map
marker.collisionBehavior = GMSCollisionBehaviorRequiredAndHidesOptional