3D haritaya eklediğiniz işaretçilerin çakışma davranışını özelleştirebilirsiniz.

Aşağıdaki kod örneğinde, bir işaretçi başka bir işaretçiyle veya harita etiketiyle çarpıştığında nasıl davranacağını belirtmek için Marker
yapısının collisionBehavior
öğesinin nasıl yapılandırılacağı gösterilmektedir.
Swift
Map(camera: $camera, mode: .hybrid) { Marker( position: .init( latitude: 37.794724, longitude: -122.39442, altitude: 100.0), altitudeMode: .relativeToMesh, collisionBehavior: .optionalAndHidesLowerPriority, extruded: true, label: "Marker 1" ) Marker( position: .init( latitude: 37.7943220, longitude: -122.395073, altitude: 100.0), altitudeMode: .relativeToMesh, collisionBehavior: .required, extruded: true, label: "Marker 2" ) Marker( position: .init( latitude: 37.7934108, longitude: -122.396144, altitude: 100.0), altitudeMode: .relativeToMesh, collisionBehavior: .requiredAndHidesOptional, extruded: true, label: "Marker 3" ) }