---
title: "onMapCameraChange(frequency:_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/onmapcamerachange(frequency:_:)"
---

# onMapCameraChange(frequency:_:)

Performs an action when Map camera framing changes

## Declaration

```swift
@MainActor @preconcurrency func onMapCameraChange(frequency: MapCameraUpdateFrequency = .onEnd, _ action: @escaping () -> Void) -> some View

```

## Parameters

- `frequency`: How frequently the action should be performed during a camera interaction.
- `action`: A closure to run when the camera framing changes.

## See Also

### Getting location information

- [LocationButton](corelocationui/locationbutton.md)
- [Map](mapkit/map.md)
- [mapStyle(_:)](swiftui/view/mapstyle(_:).md)
- [mapScope(_:)](swiftui/view/mapscope(_:).md)
- [mapFeatureSelectionDisabled(_:)](swiftui/view/mapfeatureselectiondisabled(_:).md)
- [mapFeatureSelectionAccessory(_:)](swiftui/view/mapfeatureselectionaccessory(_:).md)
- [mapFeatureSelectionContent(content:)](swiftui/view/mapfeatureselectioncontent(content:).md)
- [mapControls(_:)](swiftui/view/mapcontrols(_:).md)
- [mapControlVisibility(_:)](swiftui/view/mapcontrolvisibility(_:).md)
- [mapCameraKeyframeAnimator(trigger:keyframes:)](swiftui/view/mapcamerakeyframeanimator(trigger:keyframes:).md)
- [lookAroundViewer(isPresented:scene:allowsNavigation:showsRoadLabels:pointsOfInterest:onDismiss:)](swiftui/view/lookaroundviewer(ispresented:scene:allowsnavigation:showsroadlabels:pointsofinterest:ondismiss:).md)
- [lookAroundViewer(isPresented:initialScene:allowsNavigation:showsRoadLabels:pointsOfInterest:onDismiss:)](swiftui/view/lookaroundviewer(ispresented:initialscene:allowsnavigation:showsroadlabels:pointsofinterest:ondismiss:).md)
- [mapItemDetailPopover(isPresented:item:displaysMap:attachmentAnchor:)](swiftui/view/mapitemdetailpopover(ispresented:item:displaysmap:attachmentanchor:).md)
- [mapItemDetailPopover(isPresented:item:displaysMap:attachmentAnchor:arrowEdge:)](swiftui/view/mapitemdetailpopover(ispresented:item:displaysmap:attachmentanchor:arrowedge:).md)
- [mapItemDetailPopover(item:displaysMap:attachmentAnchor:)](swiftui/view/mapitemdetailpopover(item:displaysmap:attachmentanchor:).md)
