我正在尝试将Mapbox SDK实现到我的iOS移动应用程序中。 在应用程序设置中,用户可以选择2个地图提供程序:Apple Maps(MapKit)和Mapbox。 基于所选的提供程序,我的视图控制器将MKMapView或MGLMapView添加到当前可见视图。
我遇到了问题,因为我想实现mapView(_:didUpdate :)方法。但是,此方法存在于MKMapViewDelegate和MGLMapViewDelegate协议中。当我想在同一个viewController类中拥有两个方法的代码时,我的代码似乎存在冲突。
如果方法签名相同,您如何设计一个可以实现MapKit和Mapbox协议的视图控制器?
谢谢! 阿克塞尔