سيتوفّر تصميم الخريطة الجديد قريبًا على "منصة خرائط Google". يتضمن هذا التحديث على تصميم الخريطة لوحة ألوان تلقائية جديدة وتحسينات على تجارب الخرائط وسهولة الاستخدام. سيتم تعديل جميع أنماط الخرائط تلقائيًا في آذار (مارس) 2025. للمزيد من المعلومات عن مدى التوفّر وكيفية تفعيل الميزة في وقت سابق، يُرجى الاطّلاع على نمط الخريطة الجديد في "منصة خرائط Google".
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