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.
GMSCollisionBehaviorRequired (Varsayılan): Çarpışmalardan bağımsız olarak işaretçiyi her zaman görüntüleyin. Bu, varsayılan davranıştır. Başka işaretçi veya temel harita etiketlerinin gösterilmesi üzerinde herhangi bir etkisi yoktur.
GMSCollisionBehaviorOptionalAndHidesLowerPriority: İşaretçiyi yalnızca diğer işaretçilerle
örtüşmüyorsa görüntüleyin. Bu türden iki işaretçi çakışırsa daha yüksek zIndex değerine sahip olan gösterilir. Bunların zIndex değeri aynıysa dikey ekran konumu daha aşağıda olan reklam gösterilir.
GMSCollisionBehaviorRequiredAndHidesOptional: Çarpışmalardan bağımsız olarak işaretçiyi her zaman görüntüleyin ve GMSCollisionBehaviorOptionalAndHidesLowerPriority öğelerini gizleyin. İşaretçiyi, yalnızca diğer
işaretçilerle üst üste gelmiyorsa görüntüleyin. GMSCollisionBehaviorRequired
değil. Bu türdeki iki işaretçi çakışırsa daha yüksek zIndex değerine sahip olan gösterilir. Aynı zIndex değerine sahip işaretçiler için çakışma kuralları tanımlanmamıştır.
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