我已经实施了一个使用MKMapView
来显示卫星地图的应用程序。在我的应用程序中,我需要以编程方式更新地图的中心以及地图视图的变换。在iOS 6之前,这很好用。在iOS 6上,无法再加入两步操作。也就是说,当我尝试设置地图中心时,在我有机会设置转换之前,它会立即刷新。这很糟糕,因为一瞬间,我可以看到中间表示。查看新的MKMapView
实现,我看到它现在使用OpenGL:
VKMapCanvas: 0x9d29440; frame = (0 0; 1217.57 1217.57); clipsToBounds = YES; layer = [CAEAGLLayer]: 0x9d2a610
我认为问题是OpenGL表面会立即更新。我的问题是,无论如何都要启用/禁用VKMapCanvas
的更新?