मैप की नई स्टाइल, जल्द ही 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