К северу от карты, чтобы всегда указывать на северный полюс: программно ios

Дело в том, что скопируйте индикатор северного полюса в кнопку и выполните вращение. Я знаю, что это можно сделать, полностью повернув представление карты. Есть ли какой-либо другой аккуратный способ, при котором аннотация остается нормальной для ориентации iPad даже после поворота

ИЗМЕНИТЬ

как говорит @AlexWain

mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading

отличное решение... но возможно только когда местоположение пользователя отображается на карте при ее вращении

Мне нужно просто показать регион и указать карту на север при нажатии кнопки, и, к сожалению, это не текущее местоположение пользователя, и в то время его не видно.


person Lithu T.V    schedule 19.08.2014    source источник
comment
Для вашей задачи вы можете только вручную повернуть вид и применить обратное вращение ко всем аннотациям (и метке авторского права). Пожалуйста, как только вы это сделаете, опубликуйте идею, которая работает для авторского права.   -  person AlexWien    schedule 27.08.2014


Ответы (1)


Apple представила эту функцию:

 Use mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading

Это поворачивает карту в том направлении, в котором вы смотрите или движетесь. В этом случае север на карте совпадает с направлением на север.

Обновление: если местоположение находится вне поля зрения, НЕТ простого способа сделать это. Вы должны повернуть вид и применить обратное вращение ко всем элементам, которые не должны вращаться (например, аннотации, булавки, метка авторского права).

person AlexWien    schedule 19.08.2014
comment
Да, это будет работать, только если текущее местоположение видно в представлении. В других случаях это не работает. - person Lithu T.V; 20.08.2014