Kullanıcının 3D haritadaki hareketini kısıtlayan enlem ve boylam sınırları oluşturmak veya kameranın yüksekliğini, yönünü ya da eğimini sınırlamak isteyebilirsiniz. Bunu yapmak için harita ve kamera kısıtlamalarını yapılandırabilirsiniz.
Aşağıdaki kod örneğinde, kameranın hem coğrafi sınırlarını hem de kameranın rakım, yön ve eğim değerlerini kısıtlamak için Map.cameraRestrictions yönteminin nasıl kullanılacağı gösterilmektedir.
struct CameraRestrictionDemo: View {
var body: some View {
Map(
initialCamera: .init(center: .init(latitude: 37.7749, longitude: -122.4194)),
mode: .hybrid
)
.cameraRestrictions([
.bounds(.init(latitude: 37.70...37.83, longitude: (-122.52)...(-122.35))),
.altitude(500...10000),
.heading(0...180),
.tilt(0...60)
])
}
}