我有一个使用Mapbox呈现带有用户位置的地图的应用程序,它看起来像这样:
我想在当前位置标记处添加方向箭头,向您显示您要前往的方向,如下所示:
有谁知道如何使用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时,您需要从您自己的位置管理器获取标题.