سيتوفّر تصميم الخريطة الجديد قريبًا على "منصة خرائط 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