Responding to selection of a MapKit pin in SwiftUI

We're about 5 years past the introduction of SwiftUI and it's impressive how far the framework has come in this time. However a part of SwiftUI that has been noticeably inferior than its UIKit counterpart is anything to do with MapKit UI. MapKit , particularly when used with UIKit components, is a very detailed and well thought-out piece of kit, but that's only really true when used in a UIKit…