"Exploring MapKit: Customizing Maps and Camera Views in SwiftUI"
MapKit is an excellent framework for adding maps to your app. So far what I've learned is to import MapKit and initialize the map in a view struct with Map(). From here you can control the camera view with MapCameraPosition. It requires two parameters. One is the focal point and the other is the span. Span uses delta values. One delta is equal to 69 miles for latitude and longitude. However, the longitude delta is 69 miles east to west at the equator but eventually shrinks to zero at the poles.
You can customize the map with .mapStyle with options like hybrid, satellite, imagery, and realistic elevation. If you want to change locations over time, wrap the position property with a @State property wrapper and pass it in as a binding.