GMSCollisionBehavior व्यवहार

GMSCollisionBehavior

अंकगणित

EnumGMSCollisionBehavior { GMSCollisionBehaviorRequired, GMSCollisionBehaviorRequiredAndHidesOptional, GMSCollisionBehaviorOptionalAndHidesLowerPriority }
 मार्कर, अन्य मार्कर और सामान्य लेबल के साथ कैसे इंटरैक्ट करते हैं. ज़्यादा...

इन्यूमिरेशन टाइप का दस्तावेज़

मार्कर, अन्य मार्कर और सामान्य लेबल के साथ कैसे इंटरैक्ट करते हैं.

डिफ़ॉल्ट तौर पर, यह वैल्यू GMSCollisionBehaviorRequired होती है.

मार्कर की टक्कर उस समय होती है जब निर्देशांक एक-दूसरे को काटते हैं.

प्राथमिकता को इस तरह से परिभाषित किया गया है: 1) ज़रूरी > ज़रूरी नहीं > ज़रूरी नहीं 2) zIndex: उच्च zIndex > कम zIndex

इसके अलावा, यह तय नहीं है कि अगर दोनों वैकल्पिक हैं और उनका zIndex एक जैसा है, तो कौनसा मार्कर दिखेगा. नियमित मैप लेबल सबसे कम प्राथमिकता होती है.

एन्युमरेटर:
GMSCollisionBehaviorज़रूरी है

टकराव पर ध्यान दिए बिना मार्कर हमेशा दिखाएं.

यह डिफ़ॉल्ट व्यवहार है. इस पर कोई असर नहीं पड़ता कि कोई दूसरे मार्कर या बेसमैप लेबल दिखाए जाते हैं या नहीं.

GMSCollisionBehavior नींद की ज़रूरत और छिपाएं

टकराव पर ध्यान दिए बिना हमेशा मार्कर दिखाएं. साथ ही, ऐसे किसी भी CollisionBehaviorAlternativeAndhideslower प्राथमिकता मार्कर या लेबल को छिपा दें जो मार्कर के साथ ओवरलैप होने चाहिए.

GMSCollisionBehavioroptionalAndhideslowerPriority

मार्कर को केवल तभी दिखाएं जब यह अन्य मार्कर के साथ ओवरलैप न कर रहा हो.

इसमें GMSCollisionBehavior Essentials शामिल नहीं है. अगर इस तरह के दो मार्कर ओवरलैप करेंगे, तो ज़्यादा zIndex वाला मार्कर दिखाया जाता है. एक जैसे zIndex वाले मार्कर के लिए, टकराव के नियम तय नहीं किए गए हैं.