如何在mapbox中使用mapView的完成处理程序



我想在函数setUserTrackingMode的动画结束时运行一个函数:https://docs.mapbox.com/ios/api/maps/5.9.0/Classes/MGLMapView.html#/c:objc(cs(MGLMapView(im(setUserTrackingMode:动画:完成处理程序:

控制台输出";动画结束";,但不是在最后。立即显示。我想我用错了completionHandler。如何正确使用完成处理程序?

mapView.setUserTrackingMode(.followWithHeading, animated: true, completionHandler: {() -> Void in

print("animation completed")

})

此函数仅适用于

func mapViewDidFinishLoadingMap(_ mapView: MGLMapView) {

在我在viwDidLoad中尝试之前

最新更新