Опыт работы с MKMapView вращения

голоса
8

У меня есть MKMapView, что я рассматриваю вращающиеся для того, чтобы более удобно отображать ряд аннотаций к своим пользователям.

В настоящее время я планирую просто вращая весь вид с CGAffineTransform, но я хотел бы знать, если кто-нибудь имел опыт работы с вращением MKMapView.

  • Существуют ли какие-либо подводные камни или «подводные камни», которые вы попадались при добавлении ротации?
  • Есть более простой способ повернуть MapView?
  • Если у меня есть оверлей будет ли convertCoordinate: toPointToView: метод до сих пор работают таким же образом? Я предположил бы, что я должен был бы применить то же самое преобразование к моей накладке для точек на линию, но, возможно, этот метод умнее.

Если есть что-нибудь, что вы думаете, могли бы помочь мне хотелось бы услышать все это.


Edit: После долгих экспериментов я считаю, что я буду использовать статические карты, которые я могу вращать и обложи себя, однако, я все еще был бы заинтересован в какой-либо информации о ротации MKMapView.

Задан 06/10/2009 в 00:20
источник пользователем
На других языках...                            


4 ответов

голоса
8

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

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation{
    ...
    annotationView.transform = GAffineTransformInvert(mapView.transform);
    ...
}

Это похоже на работу для меня.

Ответил 14/10/2009 в 12:03
источник пользователем

голоса
6

К сожалению оживить законченную тему, но еще один «Гоча»: если вы размер вашей вид карты, чтобы быть достаточно большим, чтобы повернуть так, чтобы он всегда покрывает весь экран, то вы будете в конечном итоге кадрирование логотип «Google» с левой нижней , Это явно противоречит лицензии в соответствии с которым вы используете MapKit и может быть основанием для отказа приложения. На практике, добавив статическую версию логотипа Google как UIImageView сверху, кажется, считается приемлемым для всех сторон.

Ответил 25/11/2010 в 15:06
источник пользователем

голоса
5

Это свежий образец вращения MKMapView с iPhone ccelerometer . Надеюсь , что это поможет.

Ответил 18/11/2009 в 00:31
источник пользователем

голоса
1

Я начал работать с MKMapView поворотами и обнаружил, что:

  • При применении CGAffineTransform на карте смотреть метод convertCoordinate: toPointToView: работает так же.
  • Аннотации вращаются с точки зрения, в том числе аннотации текста.
  • Регион, который подходит по-прежнему, как представляется, подходит к области на экране, она не подходит для просмотра карты (я сделал вид карты большего размера, чем его родительского вида, так что может вращаться, не показывая вид сзади).
Ответил 06/10/2009 в 18:21
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more