View
extension View where Self : MapAnimatableextension View where Self : MapAnimatable, Trigger : Equatable- 
                  
                  Applies a set of restrictions to the map’s camera behavior. Use this modifier to constrain how the user can manipulate the map’s viewpoint, ensuring it stays within defined altitude, heading, tilt, or geographical bounds. Applying an empty array removes any existing restrictions. Map(mode: .hybrid) .cameraRestrictions([ .altitude(0...10000), // Limit zoom-out altitude .tilt(0...60) // Limit maximum tilt ])Note If the array has more than one restriction of the same type, the last one will be used. DeclarationSwift @MainActor @preconcurrency func cameraRestrictions(_ restrictions: [CameraRestriction]) -> SelfParametersrestrictionsAn array of CameraRestrictioncases defining the limits to apply to the camera’s movement and orientation.Return ValueThe Mapinstance, allowing for further modifier chaining.
- 
                  
                  Adds a closure to be called when a place is tapped on the map. DeclarationSwift @MainActor @preconcurrency func onPlaceTap(_ handler: @escaping ((PlaceTapInfo) -> Void)) -> SelfParametershandlerA closure that the system calls when a place on the map is tapped. This closure receives a PlaceTapInfoobject containing place identifier and geographic coordinates.Return ValueA new Viewwith the tap handler added.
- 
                  
                  Fly the camera around the given center camera with the given duration and rounds. DeclarationSwift @MainActor @preconcurrency func flyCameraAround<Trigger>(_ camera: Camera, duration: TimeInterval = 2, rounds: Double = 1, trigger: Trigger, callback: (() -> Void)? = nil) -> ModifiedContent<Self, EquatableChangeModifier<Trigger>>ParameterscameraThe center camera to fly around. durationThe duration of the animation in seconds. roundsThe number of times to fly around the center camera. triggerThe trigger to fly the camera. callbackThe callback to be called when the animation is complete. 
- 
                  
                  Fly the camera to the given destination camera with the given duration. DeclarationSwift @MainActor @preconcurrency func flyCameraTo<Trigger>(_ camera: Camera, duration: TimeInterval = 2, trigger: Trigger, completion: (() -> Void)? = nil) -> ModifiedContent<Self, EquatableChangeModifier<Trigger>>ParameterscameraThe destination camera to fly to. durationThe duration of the animation in seconds. triggerThe trigger to fly the camera.