MKMapView & iOS6, избегайте мгновенного обновления карты

Я реализовал приложение, которое использует MKMapView показать спутниковую карту. В моем приложении мне нужно обновить центр карты программно вместе с преобразованием вида карты. До iOS 6 это работало хорошо. На iOS 6 двухшаговые операции больше не могут быть объединены. То есть, когда я пытаюсь установить центр карты, он будет немедленно обновлен, прежде чем у меня появится возможность установить преобразование. Это плохо, потому что на мгновение я вижу промежуточное представление. Глядя внутрь нового MKMapViewРеализация, я вижу, что теперь он использует OpenGL:

VKMapCanvas: 0x9d29440; frame = (0 0; 1217.57 1217.57); clipsToBounds = YES; layer = [CAEAGLLayer]: 0x9d2a610

Я думаю, что проблема в том, что поверхность OpenGL обновляется немедленно. Мой вопрос, в любом случае, чтобы включить / отключить обновление VKMapCanvas?

0 ответов

Другие вопросы по тегам