An exploration of new updates to MapKit's SwiftUI integration. Includes features announced at WWDC23, taught here.
The app uses:
- A LocationManager class to handle Location Services and authorizations
- Map() with customized Markers and Annotations
- MapControls: MapUserLocationButton, MapCompass, MapScaleView
- MKRoute with custom route style
- MKLookAroundSceneRequest for an immersive Look Around view
- MKLocalSearch with MKCoordianteRegion and MKCoordinateSpan
- MapCameraPosition for programming distance, heading, and pitch