הגדרת הגבלות על המפה והמצלמה

בחירת פלטפורמה: Android iOS JavaScript

יכול להיות שתרצו ליצור גבולות של קווי רוחב וקווי אורך שמגבילים את התנועה של המשתמש במפה תלת-ממדית, או להגביל את הגובה, הכיוון או ההטיה של המצלמה. כדי לעשות את זה, צריך להגדיר הגבלות על המפה ועל המצלמה.

תצוגת מפה עם הגבלות על פקדי המצלמה

בדוגמת הקוד הבאה מוסבר איך להשתמש ב-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)
    ])
  }
}