我想使用自己的地图注释,并且试图隐藏地图中的默认注释。
我发现这可以从地图视图中删除每个默认注释
let configuration = MKStandardMapConfiguration()
configuration.pointOfInterestFilter = MKPointOfInterestFilter(including: [])
Run Code Online (Sandbox Code Playgroud)
但如何将此配置应用于 SwiftUI 中的地图视图?
import SwiftUI
import MapKit
@available(iOS 16.0, *)
struct MyMapView: View {
init (){
let configuration = MKStandardMapConfiguration()
configuration.pointOfInterestFilter = MKPointOfInterestFilter(including: [])
}
@State private var region = MKCoordinateRegion(
center: CLLocationCoordinate2D(
latitude: 41.59710,
longitude: -74.14976),
span: MKCoordinateSpan(
latitudeDelta: 0.0125,
longitudeDelta: 0.0125)
)
var body: some View {
Map(coordinateRegion: $region)
.edgesIgnoringSafeArea(.all)
.disabled(true)
}
}
Run Code Online (Sandbox Code Playgroud)