我正在尝试使用新的Mapkit SwiftUI view,我可以显示某个地区的Map,但我不知道如何显示Map Marker。
这是我的
import SwiftUI
import MapKit
struct ContentView: View {
@State private var region = MKCoordinateRegion(center: CLLocationCoordinate2D(latitude: 38.8977, longitude: -77.0365), span: MKCoordinateSpan(latitudeDelta: 0.5, longitudeDelta: 0.5))
var location1 = MapMarker(coordinate: CLLocationCoordinate2D(latitude: 38.8977, longitude: -77.0365), tint: .red)
var body: some View {
Map(coordinateRegion: $region, showsUserLocation: true).edgesIgnoringSafeArea(.all)
}
}
有人知道如何将location1
添加到Map吗?我找到了this,但一直无法使其工作
3条答案
按热度按时间nuypyhwy1#
可以按如下方式使用MapPin()或MapMarker():
z5btuh9x2#
在iOS 16.0中已弃用“Map识别码":使用Map标记或Map注记
(A)标记:
(B)自定义基本注解
k4ymrczo3#
这是一个简单的演示。在Xcode 12 / iOS 14上测试