قد تحتاج إلى إنشاء حدود لخطوط العرض والطول تقيّد حركة المستخدم في خريطة ثلاثية الأبعاد، أو تقيّد ارتفاع الكاميرا أو اتجاهها أو إمالتها. يمكنك إجراء ذلك من خلال ضبط قيود الخريطة والكاميرا.
يوضّح نموذج الرمز البرمجي التالي كيفية استخدام طريقة
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)
])
}
}