我有一个使用Mapbox来显示带有用户位置的 map 的应用,它看起来像这样:
ios - 将方向箭头添加到Mapbox(iOS)上的当前位置-LMLPHP
我想在当前位置标记上添加一个方向箭头,以向您显示行进的方向,如下所示:
ios - 将方向箭头添加到Mapbox(iOS)上的当前位置-LMLPHP
有人知道如何使用Mapbox iOS SDK添加此箭头吗?
谢谢!

最佳答案

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

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

以下为后代的旧答案。

自定义用户位置注释 View 是即将发布的v3.4.0版本的功能,您可以在pre-release中立即试用。

您可能会发现SDK的默认实现 MGLUserLocationAnnotationView MGLFaux3DUserLocationAnnotationView 有助于构建自己的实现。

至于添加永远在线的标题指示器,即带有MGLMapView的位置管理器的not yet possible-目前,当跟踪模式不是.FollowWithHeading时,您将需要从自己的位置管理器获取标题。

关于ios - 将方向箭头添加到Mapbox(iOS)上的当前位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40279217/

10-13 04:25
查看更多