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