I have an app that uses Mapbox
to present a map with the user location, it looks like this:
I want to add a direction arrow to the current location marker that shows you the direction you're walking to, like that:
Does anybody know how can I add this arrow using Mapbox iOS SDK
?
Thanks!
With Mapbox Maps SDK for iOS v3.6.3 or newer it’s possible to add an always-on heading indicator using MGLMapView.showsUserHeadingIndicator
. With this setting enabled, the user location annotation will look like this:
Also see this example for how to implement this in a custom user location annotation.
Old answer below, for posterity.
Custom user location annotation views are a feature of the upcoming v3.4.0 release, which you can try out now in pre-release.
You may find the SDK’s default implementation of MGLUserLocationAnnotationView
, MGLFaux3DUserLocationAnnotationView
, useful in constructing your own.
As for adding an always-on heading indicator, that’s not yet possible with MGLMapView
’s location manager — for now, you will need to get the heading from your own location manager when the tracking mode is not .FollowWithHeading
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With