Map, 显示嵌入式地图界面的视图。
显示指定区域的地图
import MapKit
@State var region = MKCoordinateRegion(center: .init(latitude: 37.334722, longitude: -122.008889), latitudinalMeters: 300, longitudinalMeters: 300)
Map(coordinateRegion: $region)
![](https://img.haomeiwen.com/i6357009/25a7ee08d53a78fb.png)
Simulator Screenshot - iPhone 8 - 2023-06-14 at 22.01.19.png
您可以通过指定 interactionModes 来控制地图交互(使用 [] 禁用所有交互)。
struct PinItem: Identifiable {
let id = UUID()
let coordinate: CLLocationCoordinate2D
}
Map(coordinateRegion: $region,
interactionModes: [],
showsUserLocation: true,
userTrackingMode: nil,
annotationItems: [PinItem(coordinate: .init(latitude: 37.334722, longitude: -122.008889))]) { item in
MapMarker(coordinate: item.coordinate)
}
![](https://img.haomeiwen.com/i6357009/2c854acca1f95584.png)
Simulator Screenshot - iPhone 8 - 2023-06-14 at 22.03.45.png
网友评论