2012-05-25 3 views
1

Я пытаюсь повернуть MKMapView с помощью MapKit.Вращающийся MKMapKit

Я могу отобразить карту и повернуть ее, но не очень эффективно. Я создаю MKMapView больше, чем представление, и поворачиваю его с помощью CGAffineTransformMakeRotation, поэтому серые области за представлением не видны. Хотя у меня есть подвид просмотра клипов, проверенных в Interface Builder, у меня все еще есть ощущение, что это не правильная реализация.

Этот метод позволяет мне поворачивать любые аннотации, отображаемые как MKPinAnnotationView, соответствует функции CGAffineTransformMakeRotation, но я сталкиваюсь с проблемами при попытке добавить наложение на карту.

Я могу разместить наложение с использованием свойства boundingMapRect в объявлении класса, но изображение остается открытым на дисплее. Есть ли способ достичь этого? Или, альтернативно, я должен вращать MKMapView и аннотации другим способом?

Заранее благодарим за любые советы или информацию.

ответ

2

Вы вращаете карту так, чтобы она выглядела так же, как пользователь? (т. е. не только North = Up). Если вам вообще не нужно делать какие-либо преобразования, просто установите MKUserTrackingMode в MKUserTrackingModeFollowWithHeading