To display a map in SwiftUI, we can use the MapKit framework provided by Apple. Conforming to the MapKit framework, we can add maps and annotations to a SwiftUI view by using an MKMapView
. Here is an example code snippet to display a map with a pin point annotation in SwiftUI:
main.swift781 chars32 lines
This MapView
struct conforms to the UIViewRepresentable
protocol which allows us to return a UIKit-based MKMapView
as the MapView
SwiftUI view.
Inside makeUIView
, we set up the map view to center on the specified coordinate with a zoom level of 0.1 degrees in both directions. We also set up a MKPointAnnotation
to show a pin point at the specified coordinate.
Finally, we add the MKPointAnnotation
to the MKMapView
and return it from the makeUIView
method to be displayed in the SwiftUI view.
gistlibby LogSnag