Ios 如何将swiftUI中的按钮事件触发到Mapbox中的MapView
我想触发一个click button事件,它将使用Mapbox向地图传递一个新的协调器到一个新位置。我似乎能够传递协调器的新值,但我不知道如何在单击按钮时触发地图上的事件。请参阅下面代码段的简化版本。提前谢谢 在ContentView中:Ios 如何将swiftUI中的按钮事件触发到Mapbox中的MapView,ios,swiftui,mapbox,Ios,Swiftui,Mapbox,我想触发一个click button事件,它将使用Mapbox向地图传递一个新的协调器到一个新位置。我似乎能够传递协调器的新值,但我不知道如何在单击按钮时触发地图上的事件。请参阅下面代码段的简化版本。提前谢谢 在ContentView中: @State private var newCoordinate = CLLocationCoordinate2D() /... Button(action: { se
@State private var newCoordinate = CLLocationCoordinate2D()
/...
Button(action: {
self.LocateMe()
}) {
Image(systemName: "book.circle")
}
func LocateMe()
{
newCoordinate = <some new value>
}
这回答了你的问题吗?
@State private var newCoordinate = CLLocationCoordinate2D()
func mapView(_ view: MGLMapView, didChange newCoord: CLLocationCoordinate2D, animated: Bool)
{
mapView.setCenter(newCoord, animated: true)
}