سبک نقشه پایه جدید به زودی به پلتفرم نقشه های گوگل می آید. این بهروزرسانی برای استایل نقشه شامل یک پالت رنگی پیشفرض جدید، پینهای مدرن شده و بهبودهایی در تجربهها و قابلیت استفاده از نقشه است. همه سبکهای نقشه بهطور خودکار در مارس 2025 بهروزرسانی میشوند. برای اطلاعات بیشتر در مورد در دسترس بودن و نحوه انتخاب زودتر، به سبک نقشه جدید برای پلتفرم Google Maps مراجعه کنید.
این صفحه به شما نشان میدهد که چگونه برخوردهای بین نشانگرهایی را که به نقشه خود اضافه میکنید و برچسبهای پیشفرض، مانند نقاط مورد علاقه (POI) یا نام خیابانها، مدیریت کنید.
قبل از شروع
برای مدیریت برخوردهای نشانگر و برچسب، باید از شناسه نقشه استفاده کنید.
اگر از یک تصویر بیت مپ از یک نقشه در حالت ساده استفاده میکنید، نمیتوانید برخوردهای نشانگر و برچسب را مدیریت کنید.
تعیین اولویت های نشانگر
از Marker استفاده کنید. ویژگی CollisionBehavior برای تعیین اولویت روی یک نشانگر.
از یکی از مقادیر زیر استفاده کنید:
REQUIRED - پیش فرض. به نمایش نشانگری نیاز دارد که با دیگر نشانگرها، برچسبها و POI همپوشانی داشته باشد.
OPTIONAL_AND_HIDES_LOWER_PRIORITY - نشان می دهد که نشانگر ممکن است با یک نشانگر مورد نیاز جایگزین یا همپوشانی شود، یا با یک نشانگر OPTIONAL_AND_HIDES_LOWER_PRIORITY با اولویت بالاتر جایگزین شود. از zIndex برای کمک به تعیین اولویت نسبی بین نشانگرهای OPTIONAL_AND_HIDES_LOWER_PRIORITY استفاده کنید. مقدار zIndex بالاتر نشان دهنده اولویت بالاتر است.
REQUIRED_AND_HIDES_OPTIONAL - به نمایش یک نشانگر نیاز دارد در حالی که هر نشانگر، برچسب یا POI OPTIONAL_AND_HIDES_LOWER_PRIORITY که با نشانگر همپوشانی دارند پنهان می شود. نشانگر ممکن است با سایر نشانگرهای مورد نیاز همپوشانی داشته باشد.
مثال کد زیر تنظیم CollisionBehavior را برای یک نشانگر جدید نشان می دهد:
تاریخ آخرین بهروزرسانی 2025-02-28 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-02-28 بهوقت ساعت هماهنگ جهانی."],[[["The Beta version of the SDK used for marker collision management is deprecated; migrate to the GA release for advanced markers to control this behavior."],["Marker and label collision management requires using a map ID and is unavailable in lite mode with bitmap images."],["You can prioritize marker display using the `Marker.CollisionBehavior` property with options like `REQUIRED`, `OPTIONAL_AND_HIDES_LOWER_PRIORITY`, and `REQUIRED_AND_HIDES_OPTIONAL`."],["The `CollisionBehavior` property must be set during marker creation using `AdvancedMarkerOptions` and cannot be changed afterwards."]]],["The Beta SDK is deprecated; use the GA release of advanced markers instead. Use the Migration Tool to transition from the Beta version. To manage marker and label collisions, use a map ID, not lite mode. Set marker priority with the `CollisionBehavior` property, choosing from `REQUIRED`, `OPTIONAL_AND_HIDES_LOWER_PRIORITY`, or `REQUIRED_AND_HIDES_OPTIONAL`. Higher `zIndex` values indicate higher priority for optional markers. `CollisionBehavior` can only be set in the `AdvancedMarkerOptions` object when the marker is created.\n"]]