Instance Method

regionThatFits(_:)

Adjusts the aspect ratio of the specified region to ensure that it fits in the map view’s frame.

Declaration

func regionThatFits(_ region: MKCoordinateRegion) -> MKCoordinateRegion

Parameters

region

The initial region whose span you want to adjust.

Return Value

A region that is still centered on the same point of the map but whose span values are adjusted to fit in the map view’s frame.

Discussion

You can use this method to normalize the region values before displaying them in the map. This method returns a new region that both contains the specified region and fits neatly inside the map view’s frame.

See Also

Adjusting Map Regions and Rectangles

func mapRectThatFits(MKMapRect)

Adjusts the aspect ratio of the specified map rectangle to ensure that it fits in the map view’s frame.

func mapRectThatFits(MKMapRect, edgePadding: UIEdgeInsets)

Adjusts the aspect ratio of the specified map rectangle, incorporating the specified inset values.