У меня есть приложение, где я отслеживаю тех, кто ходит. Как только я получаю заголовок пользователей, я поворачиваю MKAnnotationView на основе заголовка. Все работает при отслеживании и повороте MKAnnotationView, за исключением того, когда вы перемещаете или зажимаете карту. Когда я зажимаю или перемещаю карту, MKAnnotationView, похоже, перерисовывает обратно в начальную точку состояния на 0 или север. На следующем фронте обновления заголовок, x и y, то MKAnnotation вернется к правильному заголовку.MKAnnotation, вращающийся при ущемлении карты
Я думаю, что проблема связана с тем, как я вращаю MKAnnotation на основе заголовка. Я думаю, что карта перерисовывает MKAnnotation и устанавливает обратно CGAffineTransformMakeRotation, которую я установил.
if(bearing < 0 || bearing > 0)
{
MKAnnotationView* anView = [self.mapView viewForAnnotation: self.movingAssignedAmbObject ];
[anView setTransform:CGAffineTransformMakeRotation(DegreesToRadians([bearing floatValue]))];
}
Есть ли способ остановить рисование от вращения аннотации назад?
Добавьте UIImageView в свой пользовательский MKAnnotationView, и он работает как шарм! СПАСИБО. – jdog