Yeni harita stilleri yakında Google Haritalar Platformu'nda kullanıma sunulacak. Harita stilinde yapılan bu güncelleme, yeni bir varsayılan renk paletinin yanı sıra harita deneyimleri ve kullanılabilirliğiyle ilgili iyileştirmeler içermektedir. Tüm harita stilleri Mart 2025'te otomatik olarak güncellenecektir. Bu özelliğin kullanılabilirliği ve bu özelliğe daha önce nasıl katılacağınız hakkında daha fazla bilgi edinmek için Google Haritalar Platformu için yeni harita stili başlıklı makaleyi inceleyin.
Bu sayfada, haritanıza eklediğiniz işaretçiler ile varsayılan etiketler (ör. önemli yerler veya sokak adları) arasındaki çakışmaları nasıl yöneteceğiniz gösterilmektedir.
Başlamadan önce
İşaretçi ve etiket çakışmalarını yönetmek için bir harita kimliği kullanmanız gerekir.
Basit mod ile bir haritanın bitmap resmini kullanıyorsanız işaretçi ve etiket çakışmalarını yönetemezsiniz.
İşaretçi önceliklerini belirtme
Marker kullanın.CollisionBehavior mülkünü kullanarak işaretçiye öncelik verebilirsiniz.
Aşağıdaki değerlerden birini kullanın:
REQUIRED: Varsayılan değerdir. Diğer işaretçiler, etiketler ve ÖY'lerle çakışan bir işaretçi gösterilmesini gerektirir.
OPTIONAL_AND_HIDES_LOWER_PRIORITY: İşaretçinin gerekli bir işaretçiyle değiştirilebileceğini veya OPTIONAL_AND_HIDES_LOWER_PRIORITYörtüşebileceğini ya da daha yüksek öncelikli bir işaretçiyle değiştirilebileceğini gösterir. OPTIONAL_AND_HIDES_LOWER_PRIORITY işaretçileri arasındaki göreceli önceliği belirlemek için zIndex simgesini kullanın. Daha yüksek bir zIndex değeri, daha yüksek önceliği gösterir.
REQUIRED_AND_HIDES_OPTIONAL: İşaretçiyle örtüşen tüm OPTIONAL_AND_HIDES_LOWER_PRIORITY işaretçilerini, etiketlerini veya ÖY'lerini gizleyerek bir işaretçinin gösterilmesini gerektirir. İşaretçi, diğer gerekli işaretçilerle çakışabilir.
Aşağıdaki kod örneğinde, yeni bir işaretçi için CollisionBehavior ayarı gösterilmektedir:
[null,null,["Son güncelleme tarihi: 2025-02-28 UTC."],[[["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"]]