Sitemap
Stanley Miller 

Stanley Miller 

iOS Developer. Author. Fan of the interesting. Written 100+ Swift/SwiftUI articles.

Member-only story

Advanced Swift: MKCoordinateSpan

Learn about MKCoordinateSpan in Swift and SwiftUI

4 min readMay 13, 2025

--

Press enter or click to view image in full size

In the land of maps, where blue dots roam and pins get dropped like mic drops in a rap battle, there lives a quiet struct known as MKCoordinateSpan. It’s not flashy. It doesn’t draw lines or drop pins. But it controls one of the most powerful aspects of a map: how much of the world you see.

Let’s say you’re building an app called Where’s Waldo: Global Edition. The twist? Waldo could be anywhere from Times Square to a temple in Thailand. When your user opens the app, you want to show them a map centered around a clue location. But here’s the kicker…you need to zoom the map in just right. Not too far, or they’ll see all of Earth. Not too close, or they’ll see one lonely pigeon. This is where MKCoordinateSpan shines.

What is MKCoordinateSpan?

MKCoordinateSpan is part of MapKit. It controls the zoom level of the map by defining the latitudeDelta and longitudeDelta. Basically how tall and wide the map’s visible region should be.

In simpler terms:

  • latitudeDelta = how much vertical space the map covers
  • longitudeDelta = how much horizontal space the map covers

--

--

Stanley Miller 
Stanley Miller 

Written by Stanley Miller 

iOS Developer. Author. Fan of the interesting. Written 100+ Swift/SwiftUI articles.