2016-10-27 3 views
4

У меня есть приложение, которое использует Mapbox представить карту с местоположением пользователя, это выглядит следующим образом:Добавление направление стрелки на текущее местоположение на MapBox (IOS)

Mapbox

Я хочу добавить направление стрелка текущих маркеров местоположения, который показывает вам направление, вы идете к, как это:

With arrow

кто-нибудь знает, как я могу добавить эту стрелку с помощью Mapbox iOS SDK ?

Спасибо!

ответ

1

С Картографическими картами SDK для iOS v3.6.3 или новее можно добавить индикатор включения всегда с помощью MGLMapView.showsUserHeadingIndicator. При включении этого параметра, расположение аннотация пользователя будет выглядеть следующим образом:

stroked-arrow

Также см this example о том, как реализовать это в пользовательских местоположение пользователя аннотации.

Старый ответ ниже, для потомков.


Пользовательские представления о местоположении пользователя аннотаций являются особенностью предстоящего выпуска v3.4.0, который вы можете попробовать прямо сейчас в pre-release.

Вы можете найти реализацию SDK по умолчанию MGLUserLocationAnnotationView, MGLFaux3DUserLocationAnnotationView, полезную при построении собственного.

Что касается добавления всегда на заголовок индикатора, это not yet possible с менеджером местоположения MGLMapView «s - на данный момент, вам нужно будет получить заголовок из собственного менеджера местоположения, когда режим отслеживания не .FollowWithHeading.

+0

Спасибо за ваш ответ! Я видел, что вы одна из команд «Mapbox». У меня есть еще один вопрос о «Mapbox» (http://stackoverflow.com/questions/40317861/dynamically-change-mglpointannotation-image-on-mapbox-ios-sdk), можете ли вы взглянуть? Благодаря! –

+0

Отъезд: http://stackoverflow.com/help/someone-answers – friedbunny

+0

Я принял ваш ответ, но можете ли вы, пожалуйста, помочь мне на втором? Благодаря! –