3D 지도에 추가하는 마커의 충돌 동작을 맞춤설정할 수 있습니다.

다음 코드 샘플은 Marker
구조체의 collisionBehavior
를 구성하여 마커가 다른 마커 또는 지도 라벨과 충돌할 때의 동작을 지정하는 방법을 보여줍니다.
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" ) }