Ios 如何将swiftUI中的按钮事件触发到Mapbox中的MapView

Ios 如何将swiftUI中的按钮事件触发到Mapbox中的MapView,ios,swiftui,mapbox,Ios,Swiftui,Mapbox,我想触发一个click button事件,它将使用Mapbox向地图传递一个新的协调器到一个新位置。我似乎能够传递协调器的新值,但我不知道如何在单击按钮时触发地图上的事件。请参阅下面代码段的简化版本。提前谢谢 在ContentView中: @State private var newCoordinate = CLLocationCoordinate2D() /... Button(action: { se

我想触发一个click button事件,它将使用Mapbox向地图传递一个新的协调器到一个新位置。我似乎能够传递协调器的新值,但我不知道如何在单击按钮时触发地图上的事件。请参阅下面代码段的简化版本。提前谢谢

在ContentView中:

@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)
    }