更新到 iOS 6 后,我注意到在平移或缩放具有多个叠加层的 MKMapView 时服务器性能下降。我创建的一个应用程序有大约 600 个不同颜色的多边形叠加层,并且在 iOS 5 上运行无延迟(即使在较旧的 iOS 设备上),现在在 iOS 6 上运行极其滞后(在缩放和平移时),即使在最新的设备上也是如此。
我的直觉是,这是因为设备必须实际动态地创建地图(因为它基于矢量),而不仅仅是在屏幕上显示图块。
有没有人有任何想法来减少平移或缩放地图时遇到的滞后?
一些额外的信息,这种低帧率也会发生在缩放或平移覆盖层根本不显示在屏幕上的区域时,因此它与屏幕上出现的覆盖层的创建无关。