在Mapbox(iOS)上将方向箭头添加到当前位置

我有一个使用Mapbox呈现带有用户位置的地图的应用程序,它看起来像这样:

《在Mapbox(iOS)上将方向箭头添加到当前位置》

我想在当前位置标记处添加方向箭头,向您显示您要前往的方向,如下所示:

《在Mapbox(iOS)上将方向箭头添加到当前位置》

有谁知道如何使用Mapbox iOS SDK添加此箭头?

谢谢!

最佳答案 使用Mapbox Maps SDK for iOS v3.6.3或更高版本,可以使用
MGLMapView.showsUserHeadingIndicator添加始终开启的标题指示器.启用此设置后,用户位置标注将如下所示:

有关如何在自定义用户位置注释中实现此功能,另请参阅this example.

对于后代,下面的旧答案.

自定义用户位置注释视图是即将发布的v3.4.0版本的一项功能,您现在可以在pre-release中试用它.

您可以找到SDK的默认实现MGLUserLocationAnnotationView,MGLFaux3DUserLocationAnnotationView,这对构建您自己的实现非常有用.

至于添加一个永远在线的标题指示器,即not yet possible与MGLMapView的位置管理器 – 现在,当跟踪模式不是.FollowWithHeading时,您需要从您自己的位置管理器获取标题.

点赞