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

FS.*_*.O6 5 iphone cocoa-touch ios mapbox swift

我有一个Mapbox用于显示用户位置地图的应用程序,看起来像这样:

地图框

我想在当前位置标记上添加一个方向箭头,以向您显示行进的方向,如下所示:

带箭头

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

谢谢!

fri*_*nny 4

使用适用于 iOS v3.6.3 或更高版本的 Mapbox Maps SDK,可以使用 .xe2\x80\x99 添加始终开启的航向指示器MGLMapView.showsUserHeadingIndicator。启用此设置后,用户位置注释将如下所示:

\n\n

描边箭头

\n\n

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

\n\n

下面是旧答案,供后代使用。

\n\n
\n\n

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

\n\n

您可能会发现 SDK\xe2\x80\x99s 默认实现MGLUserLocationAnnotationView, MGLFaux3DUserLocationAnnotationView, 在构建您自己的时很有用。

\n\n

至于添加始终开启的航向指示器,\xe2\x80\x99s位置管理器 \xe2\x80\x94\xc2\xa0尚无法实现\ MGLMapViewxe2\x80\x99s,目前,您需要从您的当跟踪模式不是时,自己的位置管理器.FollowWithHeading

\n