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