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

时间:2016-10-27 07:57:51

标签: ios iphone swift cocoa-touch mapbox

我有一个使用Mapbox来展示包含用户位置的地图的应用,它看起来像这样:

Mapbox

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

With arrow

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

stroked-arrow

另请参阅this example了解如何在自定义用户位置注释中实现此功能。

下面的旧答案,为了后代。

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

您可能会发现SDK的默认实现MGLUserLocationAnnotationViewMGLFaux3DUserLocationAnnotationView,对构建您自己的实用程序非常有用。

至于添加一个永远在线的标题指示符,not yet possible.FollowWithHeading的位置管理员 - 目前,当跟踪模式为时,您需要从自己的位置管理器获取标题不是{{1}}。