अक्षांश और देशांतर की सीमाएं तय की जा सकती हैं. इससे, 3D मैप में उपयोगकर्ता की गतिविधि सीमित हो जाती है. इसके अलावा, कैमरे की ऊंचाई, दिशा या झुकाव को भी सीमित किया जा सकता है. इसके लिए, मैप और कैमरे से जुड़ी पाबंदियां कॉन्फ़िगर की जा सकती हैं.
यहां दिए गए कोड के नमूने में,
Map.cameraRestrictions
तरीके का इस्तेमाल करके, कैमरे की भौगोलिक सीमाओं के साथ-साथ,
कैमरे की ऊंचाई, दिशा, और झुकाव की वैल्यू को सीमित करने का तरीका बताया गया है.
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)
])
}
}